linux/drivers/net/ethernet/sfc
Ben Hutchings 9a0a943321 sfc: Refactor Falcon-arch search limit reset
Currently every call to efx_farch_filter_table_clear_entry() is
shortly followed by a conditional reset of the table limits.  The new
limits (0) are not pushed to hardware until the next filter insertion.
Move both the reset and the hardware reconfiguration into
efx_farch_filter_table_clear_entry(), and add an explanatory comment.

Also, make consistent use of the term 'search limit' for the maximum
number of probes the NIC must make when searching for a filter of a
particular type.

Signed-off-by: Ben Hutchings <bhutchings@solarflare.com>
2013-08-22 19:25:56 +01:00
..
bitfield.h
efx.c sfc: Do not assume efx_nic_type::ev_fini is idempotent 2013-08-21 20:20:45 +01:00
efx.h sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour 2013-08-21 19:49:23 +01:00
enum.h
ethtool.c sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 2013-08-22 19:25:53 +01:00
falcon.c sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture 2013-08-21 20:20:43 +01:00
falcon_boards.c
farch.c sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture 2013-08-21 20:20:43 +01:00
farch_regs.h sfc: Rename Falcon-architecture register definitions 2013-08-21 19:44:20 +01:00
filter.c sfc: Refactor Falcon-arch search limit reset 2013-08-22 19:25:56 +01:00
filter.h sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 2013-08-22 19:25:53 +01:00
io.h sfc: const-qualify source pointers for MMIO write functions 2013-08-21 14:20:19 +01:00
Kconfig
Makefile sfc: Move and rename Falcon/Siena common NIC operations 2013-08-21 20:19:05 +01:00
mcdi.c sfc: Fix race in completion handling 2013-08-21 20:20:39 +01:00
mcdi.h sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface 2013-08-21 20:20:41 +01:00
mcdi_mon.c sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking 2013-08-21 19:43:47 +01:00
mcdi_pcol.h sfc: Update MCDI protocol definitions for EF10 2013-08-21 20:20:37 +01:00
mcdi_port.c sfc: Update MCDI protocol definitions for EF10 2013-08-21 20:20:37 +01:00
mdio_10g.c
mdio_10g.h
mtd.c
net_driver.h sfc: Split Falcon-arch-specific and common filter state 2013-08-22 19:25:54 +01:00
nic.c sfc: Move and rename Falcon/Siena common NIC operations 2013-08-21 20:19:05 +01:00
nic.h sfc: Move and rename Falcon/Siena common NIC operations 2013-08-21 20:19:05 +01:00
phy.h sfc: Collect all MCDI port functions into mcdi_port.c 2013-08-21 19:43:03 +01:00
ptp.c sfc: Add support for MCDI v2 2013-08-21 20:20:38 +01:00
qt202x_phy.c
rx.c sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour 2013-08-21 19:49:23 +01:00
selftest.c sfc: Remove efx_process_channel_now() 2013-08-21 19:44:31 +01:00
selftest.h
siena.c sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size 2013-08-21 20:20:42 +01:00
siena_sriov.c sfc: Move and rename Falcon/Siena common NIC operations 2013-08-21 20:19:05 +01:00
spi.h
tenxpress.c
tx.c sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour 2013-08-21 19:49:23 +01:00
txc43128_phy.c
vfdi.h
workarounds.h sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture 2013-08-21 20:20:43 +01:00