linux_dsm_epyc7002/drivers/net/ethernet/socionext
Ilias Apalodimas 35e07d2347 net: socionext: remove mmio reads on Tx
Currently the driver issues 2 mmio reads to figure out the number of
transmitted packets and clean them. We can get rid of the expensive
reads since BIT 31 of the Tx descriptor can be used for that.
We can also remove the budget counting of Tx completions since all of
the descriptors are not deliberately processed.

Performance numbers using pktgen are:
size  pre-patch(pps)  post-patch(pps)
64       362483           427916
128      358315           411686
256      352725           389683
512      215675           216464
1024     113812           114442

Signed-off-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-12-15 13:15:19 -08:00
..
Kconfig net: ethernet: ave: add support for phy-mode setting of system controller 2018-04-20 10:49:41 -04:00
Makefile net: socionext: Add Synquacer NetSec driver 2018-01-10 14:50:29 -05:00
netsec.c net: socionext: remove mmio reads on Tx 2018-12-15 13:15:19 -08:00
sni_ave.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net 2018-12-09 21:43:31 -08:00