summaryrefslogtreecommitdiff
path: root/net/switchdev/switchdev.c
diff options
context:
space:
mode:
authorDaniel Pieczko <dpieczko@solarflare.com>2015-06-02 11:40:46 +0100
committerDavid S. Miller <davem@davemloft.net>2015-06-02 12:57:31 -0700
commit2a3fc3112275e93df2e7e09b37b002ffddfd4ba1 (patch)
tree755bc26a4b1459bd9010f0cc6a4a370177244294 /net/switchdev/switchdev.c
parent71158bf2e748e2710616f59a823619af3c5505a7 (diff)
sfc: force removal of VF and vport on driver removal
When the driver unloads, force the unbind and removal of any VFs in the host with the PF. The PF cannot remove vports and vswitches if they are still being used by a VF driver, and when unloading the sfc driver the removal order is not guaranteed, so the instruction from the PF to the VF to unbind enforces a suitable ordering so that vswitches and vports can be removed. As a result of this, manually unbinding the driver from a single PF will result in all of its VFs in the host also being removed. Signed-off-by: Shradha Shah <sshah@solarflare.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/switchdev/switchdev.c')
0 files changed, 0 insertions, 0 deletions