ixgbevf: implement CONFIG_NET_RX_BUSY_POLL
authorJacob Keller <jacob.e.keller@intel.com>
Sat, 21 Sep 2013 06:24:20 +0000 (06:24 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Tue, 29 Oct 2013 11:08:12 +0000 (04:08 -0700)
commitc777cdfa4e69548f45078165d17828dd6711120f
tree3827913cc728796e3c6198cf6c5c8f4869836837
parent08e50a20ed05fba11c7dbc9e325369bef6a1c194
ixgbevf: implement CONFIG_NET_RX_BUSY_POLL

This patch enables CONFIG_NET_RX_BUSY_POLL support in the VF code. This enables
sockets which have enabled the SO_BUSY_POLL socket option to use the
ndo_busy_poll_recv operation which could result in lower latency, at the cost
of higher CPU utilization, and increased power usage. This support is similar
to how the ixgbe driver works.

Signed-off-by: Jacob Keller <jacob.e.keller@intel.com>
Tested-by: Phil Schmitt <phillip.j.schmitt@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c