This PR updates ccp-kernel to use the slightly modified libccp api that does not rely on global state. This change was only necessary for other datapaths that internally use multiple threads. For this datapath, it essentially just moves the global state to be in the namespace of the kernel module as opposed to within libccp.
This PR updates ccp-kernel to use the slightly modified libccp api that does not rely on global state. This change was only necessary for other datapaths that internally use multiple threads. For this datapath, it essentially just moves the global state to be in the namespace of the kernel module as opposed to within libccp.
This should be merged AFTER https://github.com/ccp-project/libccp/pull/48, and should be updated to use the correct commit hash if it changes within libccp.