On Mon, 14 Jan 2019 11:31:04 +0100 David Hildenbrand <[email protected]> wrote:
> A bunch of fixes and reworks for s390x/pci hotplug infrastructure. > > Patch 1,2: Reworks already posted (pre_plug handler) > Patch 3,4: Fixes for memory leaks > Patch 5: Rework unplug handler (introduce unplug_request handler) which > also fixes some unplug scenarios > Patch 6: Handle leftover unplug requests on reset > > We might decide to drop 1. 3 and 4 can be picked up independently. 1-4 all have been reviewed, so I went ahead and picked them up. > > v1 -> v2: > - Some rewordings in patch descriptions > - "s390x/pci: Introduce unplug requests and split unplug handler" > -- Some simplifications regarding s390_pci_perform_unplug() > > David Hildenbrand (6): > s390x/pci: Use hotplug_dev instead of looking up the host bridge > s390x/pci: Move some hotplug checks to the pre_plug handler > s390x/pci: Always delete and free the release_timer > s390x/pci: Ignore the unplug call if we already have a release_timer > s390x/pci: Introduce unplug requests and split unplug handler > s390x/pci: Unplug remaining devices on pcihost reset > > hw/s390x/s390-pci-bus.c | 215 +++++++++++++++++++++++++++------------- > hw/s390x/s390-pci-bus.h | 1 + > 2 files changed, 148 insertions(+), 68 deletions(-) >
