opnsense-src/sys/dev/ice
Vincenzo Maffione 05c9fb0087 net: iflib: fix vlan processing in the drivers
The logic that sets iri_vtag and M_VLANTAG does not handle the
case where the 802.11q VLAN tag is 0. Fix this issue across
the iflib drivers. While there, also improve and align the
VLAN tag check extraction, by moving it outside the RX descriptor
loop, eliminating a local variable and additional checks.

PR:             260068
Reviewed by:    kbowling, gallatin
Reported by:	erj
MFC after:      1 month
Differential Revision:  https://reviews.freebsd.org/D33156

(cherry picked from commit f7926a6d0c)
2022-01-27 22:39:09 +00:00
..
ice_adminq_cmd.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_alloc.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_bitops.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_common.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_common.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_common_sysctls.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_common_txrx.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_controlq.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_controlq.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_dcb.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_dcb.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_devids.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_drv_info.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_features.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_flex_pipe.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_flex_pipe.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_flex_type.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_flow.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_flow.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_hw_autogen.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_iflib.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_iflib_recovery_txrx.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_iflib_sysctls.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_iflib_txrx.c net: iflib: fix vlan processing in the drivers 2022-01-27 22:39:09 +00:00
ice_lan_tx_rx.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_lib.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_lib.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_nvm.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_nvm.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_opts.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_osdep.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_osdep.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_protocol_type.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_resmgr.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_resmgr.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_rss.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_sbq_cmd.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_sched.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_sched.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_sriov.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_sriov.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_status.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_strings.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_switch.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_switch.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_type.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_vlan_mode.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
ice_vlan_mode.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
if_ice_iflib.c ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
virtchnl.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00
virtchnl_inline_ipsec.h ice(4): Update to version 0.28.1-k 2021-03-09 14:35:54 -08:00