freebsd-dev/sys/dev/sfxge/common
Andrew Rybchenko 9d5aae2705 sfxge(4): distinguish filters for encapsulated packets
Add filter match flag to distinguish filters applied only to
encapsulated packets.

Match flags set should allow to determine whether a filter
is supported or not. The problem is that if specification
has supported set outer match flags and specified
encapsulation without any inner flags, check says that it
is supported, and filter insertion is performed. However,
there is no filtering of the encapsulated traffic. A new
flag is added to solve this problem and separate the
filters for the encapsulated packets.

Submitted by:   Roman Zhukov <roman.zhukov at oktetlabs.ru>
Sponsored by:   Solarflare Communications, Inc.
Differential Revision:  https://reviews.freebsd.org/D18220
2018-11-29 06:42:38 +00:00
..
ef10_ev.c sfxge(4): support Medford2 event timer semantics 2018-11-28 09:22:53 +00:00
ef10_filter.c sfxge(4): distinguish filters for encapsulated packets 2018-11-29 06:42:38 +00:00
ef10_image.c sfxge(4): add signed image layout support 2018-11-29 06:41:41 +00:00
ef10_impl.h sfxge(4): add outer IP ID parameter to TSOv2 descriptor 2018-11-28 09:25:43 +00:00
ef10_intr.c sfxge(4): add Medford2 support to INTR module 2018-11-27 12:20:35 +00:00
ef10_mac.c sfxge(4): support CTPIO stats 2018-11-28 09:25:21 +00:00
ef10_mcdi.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00
ef10_nic.c sfxge(4): add encapsulated TSOv2 capability 2018-11-28 09:25:31 +00:00
ef10_nvram.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00
ef10_phy.c sfxge(4): support FEC mode settings 2018-11-28 09:22:42 +00:00
ef10_rx.c sfxge(4): add efsys macro to get memory region size 2018-11-27 13:00:39 +00:00
ef10_signed_image_layout.h sfxge(4): add firmware image layout option 2018-11-29 06:29:24 +00:00
ef10_tlv_layout.h sfxge(4): sync MCDI headers and TLV layout 2018-11-29 06:41:53 +00:00
ef10_tx.c sfxge(4): add outer IP ID parameter to TSOv2 descriptor 2018-11-28 09:25:43 +00:00
ef10_vpd.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00
efsys.h sfxge(4): add firmware image layout option 2018-11-29 06:29:24 +00:00
efx_bootcfg.c sfxge(4): resolve code analysis warnings 2018-11-27 14:16:03 +00:00
efx_check.h sfxge(4): add firmware image layout option 2018-11-29 06:29:24 +00:00
efx_crc32.c
efx_ev.c sfxge(4): add Medford2 support to EV module 2018-11-27 12:20:12 +00:00
efx_filter.c sfxge(4): distinguish filters for encapsulated packets 2018-11-29 06:42:38 +00:00
efx_hash.c
efx_impl.h sfxge(4): add outer IP ID parameter to TSOv2 descriptor 2018-11-28 09:25:43 +00:00
efx_intr.c sfxge(4): add efsys macro to get memory region size 2018-11-27 13:00:39 +00:00
efx_lic.c sfxge(4): add Medford2 support for licensing 2018-11-28 09:23:41 +00:00
efx_mac.c sfxge(4): regenerate headers to pick up CTPIO stats 2018-11-28 09:25:09 +00:00
efx_mcdi.c sfxge(4): use MAC stats DMA buffer size from caps 2018-11-27 14:15:19 +00:00
efx_mcdi.h sfxge(4): add Medford2 support to MCDI module 2018-11-27 12:20:57 +00:00
efx_mon.c sfxge(4): add 1.3V voltage and current sensors 2018-11-28 09:24:14 +00:00
efx_nic.c sfxge(4): add new loopback modes 2018-11-27 13:00:28 +00:00
efx_nvram.c sfxge(4): add Medford2 support to NVRAM module 2018-11-27 12:21:41 +00:00
efx_phy_ids.h
efx_phy.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00
efx_port.c sfxge(4): add new loopback modes 2018-11-27 13:00:28 +00:00
efx_regs_ef10.h sfxge(4): support Medford2 event timer semantics 2018-11-28 09:22:53 +00:00
efx_regs_mcdi_aoe.h sfxge(4): update autogenerated headers from firmwaresrc 2018-11-26 07:23:02 +00:00
efx_regs_mcdi.h sfxge(4): sync MCDI headers and TLV layout 2018-11-29 06:41:53 +00:00
efx_regs_pci.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
efx_regs.h sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
efx_rx.c sfxge(4): add Medford2 support to Rx module 2018-11-27 12:21:19 +00:00
efx_sram.c sfxge(4): add Medford2 support to SRAM module 2018-11-27 12:21:53 +00:00
efx_tunnel.c sfxge(4): add Medford2 support for tunnel encapsulations 2018-11-28 09:23:52 +00:00
efx_tx.c sfxge(4): add outer IP ID parameter to TSOv2 descriptor 2018-11-28 09:25:43 +00:00
efx_types.h sfxge(4): fix coding style 2018-11-24 15:24:47 +00:00
efx_vpd.c sfxge(4): add Medford2 support to VPD module 2018-11-27 12:22:14 +00:00
efx.h sfxge(4): distinguish filters for encapsulated packets 2018-11-29 06:42:38 +00:00
hunt_impl.h
hunt_nic.c sfxge(4): clarify port mode names and masks 2018-11-28 09:23:05 +00:00
mcdi_mon.c sfxge(4): add 1.3V voltage and current sensors 2018-11-28 09:24:14 +00:00
mcdi_mon.h
medford2_impl.h sfxge(4): add Medford2 support to NIC module 2018-11-27 12:14:16 +00:00
medford2_nic.c sfxge(4): remove obsolete comments 2018-11-28 06:56:34 +00:00
medford_impl.h sfxge(4): remove unused defined for WPTR alignment 2018-11-24 15:24:35 +00:00
medford_nic.c sfxge(4): remove obsolete comments 2018-11-28 06:56:34 +00:00
siena_flash.h sfxge(4): regenerate files with genfwdef after ID update 2018-11-26 07:15:19 +00:00
siena_impl.h sfxge(4): fix diagnostics support build without Siena 2018-11-24 16:29:11 +00:00
siena_mac.c sfxge(4): remove MAC stats size define 2018-11-27 14:16:14 +00:00
siena_mcdi.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00
siena_nic.c sfxge(4): retrieve number of MAC stats from NIC 2018-11-27 14:14:57 +00:00
siena_nvram.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00
siena_phy.c sfxge(4): add efsys macro to get memory region size 2018-11-27 13:00:39 +00:00
siena_sram.c sys/dev: further adoption of SPDX licensing ID tags. 2017-11-27 14:52:40 +00:00
siena_vpd.c sfxge(4): refactoring eliminating code analysis warnings 2018-11-27 12:59:09 +00:00