mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-26 09:15:03 +07:00
i40e: Stop the VF device after setting its MAC address
If the host VMM administrator has changed the VF device's MAC address then the i40e driver needs to halt the VF device so that the administrator will be forced to reload the VF driver. This will cause the VF driver to start using the newly assigned MAC address. This brings the i40e driver into conformance with operational characteristics of other Intel SR-IOV featured drivers. Change-ID: Ic7242cceb8287dd2cb72fb1f3166a032a28bf88a Signed-off-by: Greg Rose <gregory.v.rose@intel.com> Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
This commit is contained in:
parent
5433ba365f
commit
17413a80bc
@ -2077,6 +2077,8 @@ int i40e_ndo_set_vf_mac(struct net_device *netdev, int vf_id, u8 *mac)
|
||||
}
|
||||
ether_addr_copy(vf->default_lan_addr.addr, mac);
|
||||
vf->pf_set_mac = true;
|
||||
/* Force the VF driver stop so it has to reload with new MAC address */
|
||||
i40e_vc_disable_vf(pf, vf);
|
||||
dev_info(&pf->pdev->dev, "Reload the VF driver to make this change effective.\n");
|
||||
ret = 0;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user