]> git.baikalelectronics.ru Git - kernel.git/commit
sfc: error code if SRIOV cannot be disabled
authorÍñigo Huguet <ihuguet@redhat.com>
Mon, 21 Jun 2021 15:32:36 +0000 (17:32 +0200)
committerDavid S. Miller <davem@davemloft.net>
Tue, 22 Jun 2021 16:51:13 +0000 (09:51 -0700)
commit7ed5f4d8bd02ee42d1458080cae27473227abb4a
tree08918d73857a0b33e4c7267f9029be24d4b72247
parentad6457ddf410c40d08045b54787c10faec592e70
sfc: error code if SRIOV cannot be disabled

If SRIOV cannot be disabled during device removal or module unloading,
return error code so it can be logged properly in the calling function.

Note that this can only happen if any VF is currently attached to a
guest using Xen, but not with vfio/KVM. Despite that in that case the
VFs won't work properly with PF removed and/or the module unloaded, I
have let it as is because I don't know what side effects may have
changing it, and also it seems to be the same that other drivers are
doing in this situation.

In the case of being called during SRIOV reconfiguration, the behavior
hasn't changed because the function is called with force=false.

Signed-off-by: Íñigo Huguet <ihuguet@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/sfc/ef10_sriov.c