As per my discussion with @qiaobin i started looking in to the LINUX-XIA source for understanding the code base. there were two main file net/xia/vxidty.c and include/net/xia_vxidty.h
that would have to be change in-order to incorporate the new hashing method. My main goal at this point is to find out how xid_type is handled and hashing in the current implementation. After that we will see how xid_type is interfaced with various principles.
xid_type can be found in these files.
net/xia/ppal_zf/main.c net/xia/ppal_uni4id/main.c net/xia/ppal_hid/main.c net/xia/ppal_ad/main.c net/xia/ppal_serval/main.c net/xia/ppal_serval/serval_sal.c net/xia/ppal_xdp/main.c include/net/xia.h net/xia/dag.c net/xia/route.c net/xia/fib.c net/xia/fib_frontend.c net/xia/output.c include/net/xia_dag.h net/xia/socket.c In future posts i will discuss about the functions and the code of each section in detail.
30 July 2015