Message ID | 20230105124528.93813-1-david@redhat.com |
---|---|
Headers | show |
Series | migration/ram: background snapshot fixes and optimiations | expand |
On Thu, Jan 05, 2023 at 01:45:23PM +0100, David Hildenbrand wrote: > Playing with background snapshots in combination with hugetlb and > virtio-mem, I found two issues and some reasonable optimizations (skip > unprotecting when unregistering). > > With virtio-mem (RamDiscardManager), we now won't be allocating unnecessary > page tables for unplugged ranges when using uffd-wp with shmem/hugetlb. > > Cc: Juan Quintela <quintela@redhat.com> (maintainer:Migration) > Cc: "Dr. David Alan Gilbert" <dgilbert@redhat.com> (maintainer:Migration) > Cc: Peter Xu <peterx@redhat.com> > Cc: Andrey Gruzdev <andrey.gruzdev@virtuozzo.com> > > David Hildenbrand (5): > migration/ram: Fix populate_read_range() > migration/ram: Fix error handling in ram_write_tracking_start() > migration/ram: Don't explicitly unprotect when unregistering uffd-wp > migration/ram: Rely on used_length for uffd_change_protection() > migration/ram: Optimize ram_write_tracking_start() for > RamDiscardManager For the series: Acked-by: Peter Xu <peterx@redhat.com> Thanks,
On 05.01.23 22:11, Peter Xu wrote: > On Thu, Jan 05, 2023 at 01:45:23PM +0100, David Hildenbrand wrote: >> Playing with background snapshots in combination with hugetlb and >> virtio-mem, I found two issues and some reasonable optimizations (skip >> unprotecting when unregistering). >> >> With virtio-mem (RamDiscardManager), we now won't be allocating unnecessary >> page tables for unplugged ranges when using uffd-wp with shmem/hugetlb. >> >> Cc: Juan Quintela <quintela@redhat.com> (maintainer:Migration) >> Cc: "Dr. David Alan Gilbert" <dgilbert@redhat.com> (maintainer:Migration) >> Cc: Peter Xu <peterx@redhat.com> >> Cc: Andrey Gruzdev <andrey.gruzdev@virtuozzo.com> >> >> David Hildenbrand (5): >> migration/ram: Fix populate_read_range() >> migration/ram: Fix error handling in ram_write_tracking_start() >> migration/ram: Don't explicitly unprotect when unregistering uffd-wp >> migration/ram: Rely on used_length for uffd_change_protection() >> migration/ram: Optimize ram_write_tracking_start() for >> RamDiscardManager > > For the series: > > Acked-by: Peter Xu <peterx@redhat.com> Thanks!
On 05.01.23 13:45, David Hildenbrand wrote: > Playing with background snapshots in combination with hugetlb and > virtio-mem, I found two issues and some reasonable optimizations (skip > unprotecting when unregistering). > > With virtio-mem (RamDiscardManager), we now won't be allocating unnecessary > page tables for unplugged ranges when using uffd-wp with shmem/hugetlb. > > Cc: Juan Quintela <quintela@redhat.com> (maintainer:Migration) > Cc: "Dr. David Alan Gilbert" <dgilbert@redhat.com> (maintainer:Migration) > Cc: Peter Xu <peterx@redhat.com> > Cc: Andrey Gruzdev <andrey.gruzdev@virtuozzo.com> @Juan, David: I can take this via my tree (especially the last patch only optimized virtio-mem for now). Just let me know.
David Hildenbrand <david@redhat.com> wrote: > On 05.01.23 13:45, David Hildenbrand wrote: >> Playing with background snapshots in combination with hugetlb and >> virtio-mem, I found two issues and some reasonable optimizations (skip >> unprotecting when unregistering). >> With virtio-mem (RamDiscardManager), we now won't be allocating >> unnecessary >> page tables for unplugged ranges when using uffd-wp with shmem/hugetlb. >> Cc: Juan Quintela <quintela@redhat.com> (maintainer:Migration) >> Cc: "Dr. David Alan Gilbert" <dgilbert@redhat.com> (maintainer:Migration) >> Cc: Peter Xu <peterx@redhat.com> >> Cc: Andrey Gruzdev <andrey.gruzdev@virtuozzo.com> > > @Juan, David: I can take this via my tree (especially the last patch > only optimized virtio-mem for now). Just let me know. I reviewed everything now. Queued on my tree. Later, Juan.