ixgbe: speed up non-vector Tx
authorStephen Hemminger <shemming@brocade.com>
Fri, 13 Nov 2015 16:10:13 +0000 (08:10 -0800)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 16 Mar 2016 15:58:39 +0000 (16:58 +0100)
commit06554d381d97b85c9190e342296a68f1a4797d93
tree811a2a26372ae6f2707ca8d86b2c0478c66d1cfb
parent4a41c17dba18523928bd9af868b5cae45a8dea09
ixgbe: speed up non-vector Tx

The freeing of mbuf's in ixgbe is one of the observable hot spots
under load. Optimize it by doing bulk free of mbufs using code similar
to i40e and fm10k.

Drop the no longer needed micro-optimization for the no refcount flag.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
drivers/net/ixgbe/ixgbe_rxtx.c
drivers/net/ixgbe/ixgbe_rxtx.h