FAILED: patch "[PATCH] ice: Remove toggling of antispoof for VF trusted promiscuous" failed to apply to 5.15-stable tree
Subsystems (3)
[email protected]
maintainerThe patch below does not apply to the 5.15-stable tree.
If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to <[email protected]>.
thanks,
greg k-h
------------------ original commit in Linus's tree ------------------
From 0299faeaf8eb982103e4388af61fd94feb9c2d9f Mon Sep 17 00:00:00 2001
From: Brett Creeley <[email protected]>
Date: Wed, 5 May 2021 14:17:57 -0700
Subject: [PATCH] ice: Remove toggling of antispoof for VF trusted promiscuous
mode
Currently when a trusted VF enables promiscuous mode spoofchk will be disabled. This is wrong and should only be modified from the ndo_set_vf_spoofchk callback. Fix this by removing the call to toggle spoofchk for trusted VFs.
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c +0 -18
@@ -3055,24 +3055,6 @@ static int ice_vc_cfg_promiscuous_mode_msg(struct ice_vf *vf, u8 *msg) rm_promisc = !allmulti && !alluni;if (vsi->num_vlan || vf->port_vlan_info) { -struct ice_vsi *pf_vsi =ice_get_main_vsi (pf); -struct net_device *pf_netdev; - -if (!pf_vsi) { - v_ret =VIRTCHNL_STATUS_ERR_PARAM ; - goto error_param; - } - - pf_netdev = pf_vsi->netdev; - - ret =ice_set_vf_spoofchk (pf_netdev, vf->vf_id, rm_promisc); -if (ret) { -dev_err (dev,"Failed to update spoofchk to %s for VF %d VSI %d when setting promiscuous mode\n" , - rm_promisc ?"ON" :"OFF" , vf->vf_id, - vsi->vsi_num); - v_ret =VIRTCHNL_STATUS_ERR_PARAM ; - } -if (rm_promisc) ret =ice_cfg_vlan_pruning (vsi, true);else