* Pavel Butsykin (pbutsy...@virtuozzo.com) wrote: > This feature frees the migrated memory on the source during postcopy-ram > migration. In the second step of postcopy-ram migration when the source vm > is put on pause we can free unnecessary memory. It will allow, in particular, > to start relaxing the memory stress on the source host in a load-balancing > scenario.
Queued. > > Changes from v1: > - changed name of the interfaces (discard to release) > - fix make check error > - add more comments to qemu_iovec_release_ram() > - rebase on "Postcopy: Hugepage support" (David's patch series) > - removed ram_discard_page for xbzrle > - fix erroneous release memory in complete precopy (tie release-ram to > postcopy) > > Pavel Butsykin (3): > migration: add MigrationState arg for ram_save_/compressed_/page() > add 'release-ram' migrate capability > migration: discard non-dirty ram pages after the start of postcopy > > include/migration/migration.h | 2 ++ > include/migration/qemu-file.h | 3 ++- > migration/migration.c | 13 ++++++++++ > migration/qemu-file.c | 59 > ++++++++++++++++++++++++++++++++++++++----- > migration/ram.c | 56 ++++++++++++++++++++++++++++++++++------ > qapi-schema.json | 5 +++- > 6 files changed, 121 insertions(+), 17 deletions(-) > > -- > 2.11.0 > > -- Dr. David Alan Gilbert / dgilb...@redhat.com / Manchester, UK