I would like to patch my kernel so that it would do zerocopy. I found this nice repo on github but i'm not too sure how to go about doing it.
it says on the wiki that only drivers/usb/core/devio.c needs to be modified. To patch the kernel, do i simply overwrite the original with the new drivers/usb/core/devio.c and build a new kernel?
I found https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel which tells me how to build my own kernel. However, it's unclear how i can merge this with my current system (ubuntu 14.04). I was able to find my kernel source directory at
/usr/src and I was able to find
drivers/usb/core directory. However, i wasn't able to find
devio.c. Only files I found were
Makefile. I'm not sure how to go about copying
devio.c from the repo and building the kernel again.