aboutsummaryrefslogtreecommitdiffstats
path: root/lib/net_utils.c
diff options
context:
space:
mode:
authorGovindarajulu Varadarajan <[email protected]>2014-06-23 10:38:04 +0000
committerDavid S. Miller <[email protected]>2014-06-23 21:32:19 +0000
commit14747cd977195a8aae13d0b1ad021e33c8786afe (patch)
tree25f8225f9c5f9cf8d9abd29f98417b193d44a94e /lib/net_utils.c
parentenic: fix lockdep around devcmd_lock (diff)
downloadkernel-14747cd977195a8aae13d0b1ad021e33c8786afe.tar.gz
kernel-14747cd977195a8aae13d0b1ad021e33c8786afe.zip
enic: add low latency socket busy_poll support
This patch adds support for low latency busy_poll. * Introduce drivers ndo_busy_poll function enic_busy_poll, which is called by socket waiting for data. * Introduce locking between napi_poll nad busy_poll * enic_busy_poll cleans up all the rx pkts possible. While in busy_poll, rq holds the state ENIC_POLL_STATE_POLL. While in napi_poll, rq holds the state ENIC_POLL_STATE_NAPI. * in napi_poll we return if we are in busy_poll. Incase of INTx & msix, we just service wq and return if busy_poll is going on. Signed-off-by: Govindarajulu Varadarajan <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'lib/net_utils.c')
0 files changed, 0 insertions, 0 deletions