[PATCH iwl-net v4 0/2] ice: fix DFLT Rx rule handling for promisc and switchdev
From: Petr Oros
Date: Wed Jul 08 2026 - 09:05:29 EST
Two fixes for the uplink default VSI Rx rule (DFLT) on E810 when the
netdev is in IFF_PROMISC.
Patch 1 drops the redundant per-VLAN promisc expansion that exhausts
the FLU pool on a wide VLAN trunk across several PFs.
Patch 2 keeps the DFLT Rx rule across a switchdev teardown instead of
clobbering the promisc state the operator asked for.
Changes since v3 (review comments from Marcin Szycik):
- Patch 1: reworded the ice_clear_promisc() and the per-VID cleanup
comments, and flipped the ice_vsi_clear_vlan_mc_promisc() guard to an
early return (noting the clear is best-effort). No functional change.
- Patch 2: no change, added Marcin's and Aleksandr's Reviewed-by.
Link to v3:
https://lore.kernel.org/all/20260701133601.2118382-1-poros@xxxxxxxxxx/
Link to v2:
https://lore.kernel.org/all/20260622113428.2565255-1-poros@xxxxxxxxxx/
Link to v1:
https://lore.kernel.org/all/cover.1781786935.git.poros@xxxxxxxxxx/
Petr Oros (2):
ice: skip per-VLAN promisc rules when default VSI Rx rule is set
ice: preserve uplink DFLT Rx rule on switchdev release
drivers/net/ethernet/intel/ice/ice_eswitch.c | 18 ++-
drivers/net/ethernet/intel/ice/ice_main.c | 109 +++++++++++++++----
2 files changed, 102 insertions(+), 25 deletions(-)
--
2.54.0