Re: [PATCH v10 00/13] PCI: liveupdate: PCI core support for Live Update

From: David Matlack

Date: Wed Nov 04 2026 - 13:14:02 EST


On 2026-11-04 01:00 PM, Pasha Tatashin wrote:
> On 10-13 16:25, David Matlack wrote:
> > v10:
> > - Save and restore the ACS Egress Control Vector along with the ACS
> > Control register, sizing the save buffer from the HwInit Egress
> > Control Vector Size field (Alex) and drop Bjorn's R-b tag
> > - Make CONFIG_PCI_LIVEUPDATE depend on 64BIT from the first patch
> > rather than adding the dependency later in the series (Pratyush,
> > Mike)
> > - Reword kernel-doc comments to read better in the HTML docs and
> > spell out "reference count" (Mike)
> > - Replace the version number at the start of struct pci_ser with
> > required_flags and optional_flags, and record the size of struct
> > pci_dev_ser, so that the PCI FLB ABI can be extended (LPC BoF)
>
> Hi Bjorn,
>
> I am planning to target this series for the 7.5 merge window through the
> liveupdate tree, as we previously agreed. However, there are still 6
> patches that lack an Acked-by from you. I believe you might have
> reviewed some of them before, but the tags were lost during subsequent
> refactoring. Could you please take another look at the following to make
> sure everything is in order for us to merge the series:
>
> PCI: liveupdate: Set up FLB handler for the PCI core
> PCI: liveupdate: Track incoming preserved PCI devices
> PCI: liveupdate: Document driver binding responsibilities
> PCI: liveupdate: Auto-preserve upstream bridges across Live Update
> PCI: Save and restore the ACS Control register and Egress Control Vector
> PCI: liveupdate: Adopt ACS controls in incoming preserved devices

Thanks Pasha. One more for Bjorn's list:

[06/13] PCI: liveupdate: Preserve bus numbers during Live Update
https://lore.kernel.org/linux-pci/20261013162529.1928093-7-dmatlack@xxxxxxxxxx/

Bjorn's Reviewed-by on it was dropped in v9 when it changed materially
(albeit based on his feedback).

Alex, could you also take a look at the two ACS patches? 08 includes the
Egress Control Vector save/restore you asked for in v9.

[08/13] PCI: Save and restore the ACS Control register and Egress Control Vector
https://lore.kernel.org/linux-pci/20261013162529.1928093-9-dmatlack@xxxxxxxxxx/
[09/13] PCI: liveupdate: Adopt ACS controls in incoming preserved devices
https://lore.kernel.org/linux-pci/20261013162529.1928093-10-dmatlack@xxxxxxxxxx/