|
@@ -3017,10 +3017,12 @@ int i40e_ndo_set_vf_port_vlan(struct net_device *netdev, int vf_id,
|
|
VLAN_VID_MASK));
|
|
VLAN_VID_MASK));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ spin_unlock_bh(&vsi->mac_filter_hash_lock);
|
|
if (vlan_id || qos)
|
|
if (vlan_id || qos)
|
|
ret = i40e_vsi_add_pvid(vsi, vlanprio);
|
|
ret = i40e_vsi_add_pvid(vsi, vlanprio);
|
|
else
|
|
else
|
|
i40e_vsi_remove_pvid(vsi);
|
|
i40e_vsi_remove_pvid(vsi);
|
|
|
|
+ spin_lock_bh(&vsi->mac_filter_hash_lock);
|
|
|
|
|
|
if (vlan_id) {
|
|
if (vlan_id) {
|
|
dev_info(&pf->pdev->dev, "Setting VLAN %d, QOS 0x%x on VF %d\n",
|
|
dev_info(&pf->pdev->dev, "Setting VLAN %d, QOS 0x%x on VF %d\n",
|