On Tue, May 14, 2013 at 12:45 PM, Alexander Duyck <alexander.h.duyck@xxxxxxxxx> wrote: > On 05/14/2013 11:44 AM, Yinghai Lu wrote: >> On Tue, May 14, 2013 at 9:00 AM, Alexander Duyck >> <alexander.h.duyck@xxxxxxxxx> wrote: >>> I'm sorry, but what is the point of this patch? With device assignment >>> it is always possible to have VFs loaded and the PF driver unloaded >>> since you cannot remove the VFs if they are assigned to a VM. >> unload PF driver will not call pci_disable_sriov? > > You cannot call pci_disable_sriov because you will panic all of the > guests that have devices assigned. ixgbe_remove did call pci_disable_sriov... for guest panic, that is another problem. just like you pci passthrough with real pci device and hotremove the card in host. ... > So how does your patch actually fix this problem? It seems like it is > just avoiding it. yes, until the first one is done. > > From what I can tell your problem is originating in pci_call_probe. I > believe it is calling work_on_cpu and that doesn't seem correct since > the work should be taking place on a CPU already local to the PF. You > might want to look there to see why you are trying to schedule work on a > CPU which should be perfectly fine for you to already be doing your work on. it always try to go with local cpu with same pxm. -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html