]> git.baikalelectronics.ru Git - kernel.git/commit
i40e: Don't disable SR-IOV when VFs are assigned
authorMitch Williams <mitch.a.williams@intel.com>
Fri, 4 Apr 2014 04:43:14 +0000 (04:43 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Wed, 21 May 2014 10:36:56 +0000 (03:36 -0700)
commit1bb7e6a514c0d4d895c8e9735ae251de17285605
tree5f87cdcccd5f6607eff125b9e0dc94101c77ff62
parenta35c71f7c836a31933cc1fec73dad9ef38bda811
i40e: Don't disable SR-IOV when VFs are assigned

When VFs are assigned to active VMs and we disable SR-IOV out from under them,
bad things happen. Currently, the VM does not crash, but the VFs lose all
resources and have no way to get them back.

Add an additional check for when the user is disabling through sysfs, and add a
comment to clarify why we check twice.

Change-ID: Icad78eef516e4e1e4a87874d59132bc3baa058d4
Signed-off-by: Mitch Williams <mitch.a.williams@intel.com>
Tested-by: Sibai Li <sibai.li@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c