Hi Remi,

> According to this Intel doc [1], it requires an Intel X520 or X540, with
> the ixgbe driver.

A quick search for CONFIG_NET_RX_BUSY_POLL suggests that benet, bnx2x,
ixgbe, mlx4, myri10ge support busy polling in the latest kernel (with
enic, sfc, and virtio coming soon). ixgbevf is also supported, which
can be enabled on EC2's enhanced networking instances [1], so that may
be easy an option for testing.

> Do you happen to know if busy polling work with epoll() ? I stumbled
> upon this patch [2] but it does not seem to be included in recent kernels.

You are correct that epoll does not currently support busy polling, I
will add that to the documentation in the patch. I was thinking
something along the lines of:

As of now (Linux <= 3.16), epoll does not support busy polling. See
also "noepoll".

Thoughts?
-Ben

[1]: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/enhanced-networking.html

Reply via email to