linux_dsm_epyc7002/drivers/net/ethernet
Magnus Karlsson 1fd972ebe5 i40e: move check of full Tx ring to outside of send loop
Move the check if the HW Tx ring is full to outside the send
loop. Currently it is checked for every single descriptor that we
send. Instead, tell the send loop to only process a maximum number of
packets equal to the number of available slots in the Tx ring. This
way, we can remove the check inside the send loop to and gain some
performance.

Suggested-by: Sridhar Samudrala <sridhar.samudrala@intel.com>
Signed-off-by: Magnus Karlsson <magnus.karlsson@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
2020-07-01 14:31:41 -07:00
..
3com docs: networking: reorganize driver documentation again 2020-06-26 16:08:44 -07:00
8390 8390: Fix coding-style issues 2020-06-28 21:44:49 -07:00
adaptec
aeroflex
agere
alacritech
allwinner
alteon
altera
amazon
amd pcnet32: Mark PM functions as __maybe_unused 2020-06-30 18:17:54 -07:00
apm
apple
aquantia net: aquantia: fix aq_ndev_start_xmit()'s return type 2020-06-28 20:52:53 -07:00
arc net: arc_emac: fix arc_emac_tx()'s return type 2020-06-28 20:52:53 -07:00
atheros net: alx: fix race condition in alx_remove 2020-06-15 13:20:14 -07:00
aurora net: nb8800: fix nb8800_xmit()'s return type 2020-06-28 20:52:53 -07:00
broadcom bnx2x: use generic power management 2020-06-26 12:14:09 -07:00
brocade
cadence net: macb: free resources on failure path of at91ether_open() 2020-06-25 15:59:23 -07:00
calxeda
cavium liquidio: use list_empty_careful in lio_list_delete_head 2020-06-28 21:46:33 -07:00
chelsio cxgb4: add main VI to mirror VI config replication 2020-06-30 18:34:34 -07:00
cirrus docs: networking: reorganize driver documentation again 2020-06-26 16:08:44 -07:00
cisco
cortina
davicom
dec docs: networking: reorganize driver documentation again 2020-06-26 16:08:44 -07:00
dlink docs: networking: reorganize driver documentation again 2020-06-26 16:08:44 -07:00
emulex
ezchip
faraday
freescale dpaa2-eth: add software counter for Tx frames converted to S/G 2020-06-29 17:42:48 -07:00
fujitsu
google
hisilicon Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net 2020-06-25 19:29:51 -07:00
huawei hinic: remove unused but set variable 2020-06-30 12:42:07 -07:00
i825xx
ibm ibmvnic: continue to init in CRQ reset returns H_CLOSED 2020-06-20 17:28:41 -07:00
intel i40e: move check of full Tx ring to outside of send loop 2020-07-01 14:31:41 -07:00
marvell net: mvneta: speed down the PHY, if WoL used, to save energy 2020-06-26 13:36:33 -07:00
mediatek net: ethernet: mtk-star-emac: use devm_of_mdiobus_register() 2020-06-30 15:57:34 -07:00
mellanox net/mlx5e: fix memory leak of tls 2020-06-30 13:38:47 -07:00
micrel
microchip lan743x: Remove duplicated include from lan743x_main.c 2020-06-24 14:49:38 -07:00
moxa
mscc net:qos: police action offloading parameter 'burst' change to the original value 2020-06-29 17:33:42 -07:00
myricom
natsemi
neterion docs: networking: reorganize driver documentation again 2020-06-26 16:08:44 -07:00
netronome net:qos: police action offloading parameter 'burst' change to the original value 2020-06-29 17:33:42 -07:00
ni
nvidia
nxp
oki-semi net: pch_gbe: fix pch_gbe_xmit_frame()'s return type 2020-06-28 20:52:53 -07:00
packetengines
pasemi
pensando docs: networking: reorganize driver documentation again 2020-06-26 16:08:44 -07:00
qlogic net: qede: update copyright years 2020-06-30 15:51:40 -07:00
qualcomm
rdc
realtek net: phy: don't abuse devres in devm_mdiobus_register() 2020-06-30 15:57:34 -07:00
renesas
rocker rocker: fix incorrect error handling in dma_rings_init 2020-06-15 13:37:36 -07:00
samsung
seeq
sfc sfc: don't call tx_remove if there isn't one 2020-06-30 13:09:09 -07:00
sgi
silan
sis
smsc docs: networking: reorganize driver documentation again 2020-06-26 16:08:44 -07:00
socionext socionext: account for napi_gro_receive never returning GRO_DROP 2020-06-25 16:16:21 -07:00
stmicro net: stmmac: dwmac-meson8b: use clk_parent_data for clock registration 2020-06-26 12:17:29 -07:00
sun
synopsys net: dwc-xlgmac: fix xlgmac_xmit()'s return type 2020-06-28 20:52:53 -07:00
tehuti
ti net: ethernet: ti: am65-cpsw-nuss: enable am65x sr2.0 support 2020-06-29 17:06:19 -07:00
toshiba
tundra
via
wiznet
xilinx net: axienet: fix spelling mistake in comment "Exteneded" -> "extended" 2020-06-15 13:02:03 -07:00
xircom xirc2ps_cs: remove dev null check from do_reset(). 2020-06-23 20:18:16 -07:00
xscale
dnet.c
dnet.h
ec_bhf.c
ethoc.c
fealnx.c
jme.c
jme.h
Kconfig
korina.c
lantiq_etop.c
lantiq_xrx200.c
Makefile