ice: remove correct filters during eswitch release
authorMichal Swiatkowski <michal.swiatkowski@linux.intel.com>
Tue, 23 Apr 2024 14:36:32 +0000 (16:36 +0200)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Wed, 8 May 2024 16:24:43 +0000 (09:24 -0700)
commit8e3a90f2e3aa642d0e7e8259f069ca539cecf549
treee83db3dfd8cc436ee8679b1c221033c2d5ba68a9
parentfb324f2b22a6aee38d649aa3dad80cc77cfc7070
ice: remove correct filters during eswitch release

ice_clear_dflt_vsi() is only removing default rule. Both default RX and
TX rule should be removed during release.

If it isn't switching to switchdev, second time results in error, because
TX filter is already there.

Fix it by removing the correct set of rules.

Fixes: 50d62022f455 ("ice: default Tx rule instead of to queue")
Reviewed-by: Wojciech Drewek <wojciech.drewek@intel.com>
Signed-off-by: Michal Swiatkowski <michal.swiatkowski@linux.intel.com>
Signed-off-by: Marcin Szycik <marcin.szycik@linux.intel.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Tested-by: Sujai Buvaneswaran <sujai.buvaneswaran@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/ice/ice_eswitch.c