[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 0/7] migration: Drop/unexport migration_is_device() and mi
From: |
Peter Xu |
Subject: |
Re: [PATCH v2 0/7] migration: Drop/unexport migration_is_device() and migration_is_active() |
Date: |
Tue, 24 Dec 2024 10:12:07 -0500 |
On Tue, Dec 24, 2024 at 09:20:08AM +0100, Cédric Le Goater wrote:
> Fabiano, Peter,
>
> On 12/18/24 14:40, Avihai Horon wrote:
> > Hello,
> >
> > This follows up on Peter's series [1] to simplify migration status API
> > to a single migration_is_running() function.
> >
> > Peter's series tried to drop migration_is_device() and
> > migration_is_active(), however VFIO used them to check if dirty page
> > tracking has been started in order to avoid errors in log sync, so they
> > couldn't simply be dropped without some preliminary cleanups.
> >
> > This series handles these preliminary cleanups and eventually drops
> > migration_is_device() and unexports migration_is_active().
> >
> > The series has been migration tested with the following:
> > - VFIO device dirty tracking.
> > - Legacy VFIO iommu dirty tracking.
> > - vIOMMU + Legacy VFIO iommu dirty tracking (migration with vIOMMU is
> > currently blocked, so I used a patched QEMU to allow it).
> >
> > I also tested calc-dirty-rate as now VFIO dirty pages should be included
> > in its report, and indeed they are.
> >
> > I didn't test it with iommu DPT as I don't have access to such HW.
> > It would be great if someone with the proper HW could test it.
> >
> > Patch structure:
> > 1-4: Refactor and clean up VFIO dirty page tracking helpers.
> > 5: Refactor dirty limit code.
> > 6-7: Drop/unexport migration_is_device() and migration_is_running().
>
> I can take these migration changes through the VFIO queue.
> Is that ok for you ?
Fabiano is collecting things for this cycle, but just in case he's in the
middle of a party - yes please, thanks!
--
Peter Xu
- [PATCH v2 6/7] migration: Drop migration_is_device(), (continued)
- [PATCH v2 6/7] migration: Drop migration_is_device(), Avihai Horon, 2024/12/18
- [PATCH v2 7/7] migration: Unexport migration_is_active(), Avihai Horon, 2024/12/18
- [PATCH v2 2/7] vfio/migration: Refactor vfio_devices_all_dirty_tracking() logic, Avihai Horon, 2024/12/18
- [PATCH v2 1/7] vfio/container: Add dirty tracking started flag, Avihai Horon, 2024/12/18
- Re: [PATCH v2 0/7] migration: Drop/unexport migration_is_device() and migration_is_active(), Joao Martins, 2024/12/23
- Re: [PATCH v2 0/7] migration: Drop/unexport migration_is_device() and migration_is_active(), Cédric Le Goater, 2024/12/24
- Re: [PATCH v2 0/7] migration: Drop/unexport migration_is_device() and migration_is_active(),
Peter Xu <=