alistair23-linux/drivers/net/ethernet/sfc
Martin Habets e4478ad14f sfc: VLAN filters must only be created if the firmware supports this.
If it is not supported we simply disable the feature.

For the feature to work we need firmware filter support for
OUTER_VID + LOC_MAC and for OUTER_VID + LOC_MAC_IG.
The low-latency firmware can match on OUTER_VID + LOC_MAC but not on
OUTER_VID + LOC_MAC_IG.
For the capture packet firmware it is the other way around.
Only the full-feature variant can match on both combinations.

Incorporates a fix by Andrew Rybchenko <Andrew.Rybchenko@oktetlabs.ru>
in the net_dev->[hw_]features handling.

Signed-off-by: Edward Cree <ecree@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2016-06-15 22:26:26 -07:00
..
bitfield.h
ef10.c sfc: VLAN filters must only be created if the firmware supports this. 2016-06-15 22:26:26 -07:00
ef10_regs.h
ef10_sriov.c sfc: Take mac_lock before calling efx_ef10_filter_table_probe 2016-06-15 22:26:26 -07:00
ef10_sriov.h
efx.c sfc: Take mac_lock before calling efx_ef10_filter_table_probe 2016-06-15 22:26:26 -07:00
efx.h sfc: Assert filter_sem write locked when required 2016-06-15 22:26:25 -07:00
enum.h
ethtool.c sfc: implement IPv6 NFC (and IPV4_USER_FLOW) 2016-02-11 07:16:18 -05:00
falcon.c
falcon_boards.c
farch.c sfc: only use RSS filters if we're using RSS 2015-12-12 00:26:18 -05:00
farch_regs.h
filter.h
io.h
Kconfig
Makefile
mcdi.c sfc: Downgrade EPERM messages from MCDI to debug 2015-12-23 22:06:39 -05:00
mcdi.h sfc: Handle MCDI proxy authorisation 2015-12-23 22:06:39 -05:00
mcdi_mon.c
mcdi_pcol.h
mcdi_port.c sfc: report supported link speeds on SFP connections 2016-06-08 11:18:45 -07:00
mdio_10g.c
mdio_10g.h
mtd.c
net_driver.h sfc: VLAN filters must only be created if the firmware supports this. 2016-06-15 22:26:26 -07:00
nic.c
nic.h sfc: Implement list of VLANs added over interface 2016-06-15 22:26:26 -07:00
phy.h
ptp.c
qt202x_phy.c
rx.c sfc: Track RPS flow IDs per channel instead of per function 2016-05-31 20:30:25 -07:00
selftest.c
selftest.h
siena.c
siena_sriov.c
siena_sriov.h
sriov.c
sriov.h
tenxpress.c
tx.c net: relax setup_tc ndo op handle restriction 2016-03-03 16:25:15 -05:00
txc43128_phy.c sfc: fix a timeout loop 2015-12-15 12:46:26 -05:00
vfdi.h
workarounds.h