> Add APIs to allow drivers to notify the PCI core of which devices are > being preserved across a Live Update for the next kernel, i.e. > "outgoing" devices. > > Drivers must notify the PCI core when devices are preserved so that the > PCI core can update its FLB data (struct pci_ser) and track the list of > outgoing devices. pci_liveupdate_preserve() notifies the PCI core that a > device must be preserved across Live Update. pci_liveupdate_unpreserve() > reverses this (cancels the preservation of the device). > > This tracking ensures the PCI core is fully aware of which devices may > need special handling during shutdown and kexec, and so the list of > preserved devices can be handed off to the next kernel. > > For now, the API only supports preserving non-VF devices on a root bus > (not behind an PCI-to-PCI bridges). > > Reviewed-by: Pranjal Shrivastava <[email protected]> > Reviewed-by: Pasha Tatashin <[email protected]> > Reviewed-by: Bjorn Helgaas <[email protected]> > Reviewed-by: Samiullah Khawaja <[email protected]> > Signed-off-by: David Matlack <[email protected]>
Sashiko has reviewed this patch and found no issues. It looks great! -- Sashiko AI review ยท https://sashiko.dev/#/patchset/[email protected]?part=2
