Hi all, I've started a patch to enable busy poll support for listener sockets. It can be enabled by adding "busy-poll" in the bind line. For systems that don't define SO_BUSY_POLL, building with the USE flag USE_BPS is required.
I built & tested this on a ubuntu trusty machine (3.13.0 kernel) and verified with strace that the SO_BUSY_POLL socket is set (it shows up as "0x2e /* SO_??? */", but I think that's fine). Unfortunately, I don't have access to hardware with a network device that supports busy polling, so i'm not able to provide any benchmarks at this time. :-/ I look forward to everyones feedback on these changes. Cheers, -Ben
0001-MEDIUM-enable-low-latency-polling-on-systems-which-s.patch
Description: Binary data

