3 ms·
There are systems that move the NIC control to user space entirely. For example Snabb has an Intel 10g Ethernet controller driver that appears to use a ring buf
by jitl 1y ago
There are systems that move the NIC control to user space entirely. For example Snabb has an Intel 10g Ethernet controller driver that appears to use a ring buffer on DMA memory.
https://github.com/snabbco/snabb/blob/master/src/apps/intel/intel10g.lua https://github.com/snabbco/snabb/blob/master/src/apps/intel/...
- 1vuio0pswjnm7 1y ago"(You could think of it as a [busybox](https://en.wikipedia.org/wiki/BusyBox#Single_binary https://en.wikipedia.org/wiki/BusyBox#Single_binary) for networking.)" They sugggest thinking of busybox But if using busybox, their Makefile will fail Using toybox instead will work