linux/drivers/net/ethernet/sfc
Ben Hutchings fae8563b25 sfc: Only use TX push if a single descriptor is to be written
Using TX push when notifying the NIC of multiple new descriptors in
the ring will very occasionally cause the TX DMA engine to re-use an
old descriptor.  This can result in a duplicated or partly duplicated
packet (new headers with old data), or an IOMMU page fault.  This does
not happen when the pushed descriptor is the only one written.

TX push also provides little latency benefit when a packet requires
more than one descriptor.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
2013-03-12 17:07:56 +00:00
..
Kconfig
Makefile
bitfield.h
efx.c sfc: Detach net device when stopping queues for reconfiguration 2013-02-26 15:00:46 +00:00
efx.h sfc: Disable soft interrupt handling during efx_device_detach_sync() 2013-03-06 17:57:24 +00:00
enum.h
ethtool.c
falcon.c
falcon_boards.c
falcon_xmac.c
filter.c
filter.h
io.h sfc: Remove confusing MMIO functions 2012-12-01 00:26:11 +00:00
mcdi.c sfc: Fix timekeeping in efx_mcdi_poll() 2012-12-01 02:37:36 +00:00
mcdi.h
mcdi_mac.c
mcdi_mon.c
mcdi_pcol.h
mcdi_phy.c
mdio_10g.c
mdio_10g.h
mtd.c
net_driver.h sfc: Fix efx_rx_buf_offset() in the presence of swiotlb 2013-02-26 14:57:16 +00:00
nic.c sfc: Only use TX push if a single descriptor is to be written 2013-03-12 17:07:56 +00:00
nic.h
phy.h
ptp.c drivers/net/ethernet/sfc/ptp.c: adjust duplicate test 2013-01-21 15:44:58 -05:00
qt202x_phy.c
regs.h
rx.c sfc: Correct efx_rx_buffer::page_offset when EFX_PAGE_IP_ALIGN != 0 2013-03-06 17:57:25 +00:00
selftest.c sfc: lock TX queues when calling netif_device_detach() 2012-12-01 02:37:35 +00:00
selftest.h
siena.c sfc: Correctly initialise reset_method in siena_test_chip() 2012-12-01 01:55:27 +00:00
siena_sriov.c sfc: Remove confusing MMIO functions 2012-12-01 00:26:11 +00:00
spi.h
tenxpress.c
tx.c
txc43128_phy.c
vfdi.h
workarounds.h