Re: [RFC PATCH 1/5] PCI: Refuse function reset of an SR-IOV PF with enabled VFs

From: Jason Gunthorpe

Date: Tue Aug 18 2026 - 10:03:25 EST


On Tue, Aug 18, 2026 at 07:07:20AM +0000, Tian, Kevin wrote:
> 3) resetting a PF due to ad-hoc FW error
>
> e.g. pdsc_check_pci_health() calls pci_reset_function() when FW
> reports broken PCI. Sounds a similar condition to AER.
>
> but as it calls pci_reset_function() this series causes a regression
> in case of active VFs. Is it desired?

mlx5 does something similar. RAS flows require detecting the PF has
blown up and resetting it to bring it back.

This has to work while VFs exist and bound to kernel drivers or vfio.

In the VFIO KVM case I would expect the VM to experiance a RAS error
on its vPCI device and trigger a VF flr

But we have to sort all this out through the hypervisor to not crash
the machine or otherwise :)

Jason