From: Juan Quintela <quintela@redhat.com> To: qemu-devel@nongnu.org Cc: "Fam Zheng" <fam@euphon.net>, "Thomas Huth" <huth@tuxfamily.org>, "Viresh Kumar" <viresh.kumar@linaro.org>, "Kevin Wolf" <kwolf@redhat.com>, "Mathieu Poirier" <mathieu.poirier@linaro.org>, "Laurent Vivier" <laurent@vivier.eu>, "Eric Blake" <eblake@redhat.com>, "Richard Henderson" <richard.henderson@linaro.org>, "Raphael Norwitz" <raphael.norwitz@nutanix.com>, "Stefan Hajnoczi" <stefanha@redhat.com>, "Juan Quintela" <quintela@redhat.com>, virtio-fs@redhat.com, "Alex Bennée" <alex.bennee@linaro.org>, "Christian Borntraeger" <borntraeger@linux.ibm.com>, "Gonglei (Arei)" <arei.gonglei@huawei.com>, qemu-block@nongnu.org, "Xiaojuan Yang" <yangxiaojuan@loongson.cn>, "Thomas Huth" <thuth@redhat.com>, "Ilya Leoshkevich" <iii@linux.ibm.com>, "Eduardo Habkost" <eduardo@habkost.net>, "Gerd Hoffmann" <kraxel@redhat.com>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, "Alex Williamson" <alex.williamson@redhat.com>, "Eric Farman" <farman@linux.ibm.com>, "Halil Pasic" <pasic@linux.ibm.com>, "Peter Maydell" <peter.maydell@linaro.org>, "Vladimir Sementsov-Ogievskiy" <vsementsov@yandex-team.ru>, "Jason Wang" <jasowang@redhat.com>, "Laurent Vivier" <lvivier@redhat.com>, "Song Gao" <gaosong@loongson.cn>, qemu-s390x@nongnu.org, "Pavel Dovgalyuk" <pavel.dovgaluk@ispras.ru>, "Klaus Jensen" <its@irrelevant.dk>, "John Snow" <jsnow@redhat.com>, "Michael Tokarev" <mjt@tls.msk.ru>, qemu-arm@nongnu.org, "Paolo Bonzini" <pbonzini@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, "Keith Busch" <kbusch@kernel.org>, "David Hildenbrand" <david@redhat.com>, qemu-trivial@nongnu.org, "Hanna Reitz" <hreitz@redhat.com> Subject: [PATCH v2 48/51] migration: No save_live_pending() method uses the QEMUFile parameter Date: Mon, 5 Dec 2022 10:52:25 +0100 [thread overview] Message-ID: <20221205095228.1314-49-quintela@redhat.com> (raw) In-Reply-To: <20221205095228.1314-1-quintela@redhat.com> So remove it everywhere. Signed-off-by: Juan Quintela <quintela@redhat.com> Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> --- include/migration/register.h | 6 ++---- migration/savevm.h | 2 +- hw/s390x/s390-stattrib.c | 2 +- hw/vfio/migration.c | 6 ++---- migration/block-dirty-bitmap.c | 5 ++--- migration/block.c | 2 +- migration/migration.c | 3 +-- migration/ram.c | 2 +- migration/savevm.c | 5 ++--- 9 files changed, 13 insertions(+), 20 deletions(-) diff --git a/include/migration/register.h b/include/migration/register.h index 1950fee6a8..5b5424ed8f 100644 --- a/include/migration/register.h +++ b/include/migration/register.h @@ -46,10 +46,8 @@ typedef struct SaveVMHandlers { /* This runs outside the iothread lock! */ int (*save_setup)(QEMUFile *f, void *opaque); - void (*save_live_pending)(QEMUFile *f, void *opaque, - uint64_t threshold_size, - uint64_t *rest_precopy, - uint64_t *rest_postcopy); + void (*save_live_pending)(void *opaque, uint64_t threshold_size, + uint64_t *rest_precopy, uint64_t *rest_postcopy); /* Note for save_live_pending: * - res_precopy is for data which must be migrated in precopy * phase or in stopped state, in other words - before target diff --git a/migration/savevm.h b/migration/savevm.h index 9bd55c336c..98fae6f9b3 100644 --- a/migration/savevm.h +++ b/migration/savevm.h @@ -40,7 +40,7 @@ void qemu_savevm_state_cleanup(void); void qemu_savevm_state_complete_postcopy(QEMUFile *f); int qemu_savevm_state_complete_precopy(QEMUFile *f, bool iterable_only, bool inactivate_disks); -void qemu_savevm_state_pending(QEMUFile *f, uint64_t max_size, +void qemu_savevm_state_pending(uint64_t max_size, uint64_t *res_precopy, uint64_t *res_postcopy); void qemu_savevm_send_ping(QEMUFile *f, uint32_t value); void qemu_savevm_send_open_return_path(QEMUFile *f); diff --git a/hw/s390x/s390-stattrib.c b/hw/s390x/s390-stattrib.c index ee60b53da4..9b74eeadf3 100644 --- a/hw/s390x/s390-stattrib.c +++ b/hw/s390x/s390-stattrib.c @@ -182,7 +182,7 @@ static int cmma_save_setup(QEMUFile *f, void *opaque) return 0; } -static void cmma_save_pending(QEMUFile *f, void *opaque, uint64_t max_size, +static void cmma_save_pending(void *opaque, uint64_t max_size, uint64_t *res_precopy, uint64_t *res_postcopy) { S390StAttribState *sas = S390_STATTRIB(opaque); diff --git a/hw/vfio/migration.c b/hw/vfio/migration.c index d03681678d..8ae1bd31a8 100644 --- a/hw/vfio/migration.c +++ b/hw/vfio/migration.c @@ -456,10 +456,8 @@ static void vfio_save_cleanup(void *opaque) trace_vfio_save_cleanup(vbasedev->name); } -static void vfio_save_pending(QEMUFile *f, void *opaque, - uint64_t threshold_size, - uint64_t *res_precopy, - uint64_t *res_postcopy) +static void vfio_save_pending(void *opaque, uint64_t threshold_size, + uint64_t *res_precopy, uint64_t *res_postcopy) { VFIODevice *vbasedev = opaque; VFIOMigration *migration = vbasedev->migration; diff --git a/migration/block-dirty-bitmap.c b/migration/block-dirty-bitmap.c index dfea546330..a445bdc3c3 100644 --- a/migration/block-dirty-bitmap.c +++ b/migration/block-dirty-bitmap.c @@ -761,9 +761,8 @@ static int dirty_bitmap_save_complete(QEMUFile *f, void *opaque) return 0; } -static void dirty_bitmap_save_pending(QEMUFile *f, void *opaque, - uint64_t max_size, - uint64_t *res_precopy, +static void dirty_bitmap_save_pending(void *opaque, uint64_t max_size, + uint64_t *res_precopy, uint64_t *res_postcopy) { DBMSaveState *s = &((DBMState *)opaque)->save; diff --git a/migration/block.c b/migration/block.c index 593754c38c..39ce4003c6 100644 --- a/migration/block.c +++ b/migration/block.c @@ -862,7 +862,7 @@ static int block_save_complete(QEMUFile *f, void *opaque) return 0; } -static void block_save_pending(QEMUFile *f, void *opaque, uint64_t max_size, +static void block_save_pending(void *opaque, uint64_t max_size, uint64_t *res_precopy, uint64_t *res_postcopy) { diff --git a/migration/migration.c b/migration/migration.c index 6b8a6dd74e..a75a281635 100644 --- a/migration/migration.c +++ b/migration/migration.c @@ -3759,8 +3759,7 @@ static MigIterateState migration_iteration_run(MigrationState *s) uint64_t pending_size, pend_pre, pend_post; bool in_postcopy = s->state == MIGRATION_STATUS_POSTCOPY_ACTIVE; - qemu_savevm_state_pending(s->to_dst_file, s->threshold_size, &pend_pre, - &pend_post); + qemu_savevm_state_pending(s->threshold_size, &pend_pre, &pend_post); pending_size = pend_pre + pend_post; trace_migrate_pending(pending_size, s->threshold_size, pend_pre, pend_post); diff --git a/migration/ram.c b/migration/ram.c index 640839dcee..63cb6544e5 100644 --- a/migration/ram.c +++ b/migration/ram.c @@ -3392,7 +3392,7 @@ static int ram_save_complete(QEMUFile *f, void *opaque) return 0; } -static void ram_save_pending(QEMUFile *f, void *opaque, uint64_t max_size, +static void ram_save_pending(void *opaque, uint64_t max_size, uint64_t *res_precopy, uint64_t *res_postcopy) { RAMState **temp = opaque; diff --git a/migration/savevm.c b/migration/savevm.c index 4d02887f25..9ddcbba4e3 100644 --- a/migration/savevm.c +++ b/migration/savevm.c @@ -1471,8 +1471,7 @@ flush: * the result is split into the amount for units that can and * for units that can't do postcopy. */ -void qemu_savevm_state_pending(QEMUFile *f, uint64_t threshold_size, - uint64_t *res_precopy, +void qemu_savevm_state_pending(uint64_t threshold_size, uint64_t *res_precopy, uint64_t *res_postcopy) { SaveStateEntry *se; @@ -1489,7 +1488,7 @@ void qemu_savevm_state_pending(QEMUFile *f, uint64_t threshold_size, continue; } } - se->ops->save_live_pending(f, se->opaque, threshold_size, + se->ops->save_live_pending(se->opaque, threshold_size, res_precopy, res_postcopy); } } -- 2.38.1
WARNING: multiple messages have this Message-ID (diff)
From: Juan Quintela <quintela@redhat.com> To: qemu-devel@nongnu.org Cc: "Fam Zheng" <fam@euphon.net>, "Thomas Huth" <huth@tuxfamily.org>, "Viresh Kumar" <viresh.kumar@linaro.org>, "Kevin Wolf" <kwolf@redhat.com>, "Mathieu Poirier" <mathieu.poirier@linaro.org>, "Laurent Vivier" <laurent@vivier.eu>, "Eric Blake" <eblake@redhat.com>, "Richard Henderson" <richard.henderson@linaro.org>, "Raphael Norwitz" <raphael.norwitz@nutanix.com>, "Stefan Hajnoczi" <stefanha@redhat.com>, "Juan Quintela" <quintela@redhat.com>, virtio-fs@redhat.com, "Alex Bennée" <alex.bennee@linaro.org>, "Christian Borntraeger" <borntraeger@linux.ibm.com>, "Gonglei (Arei)" <arei.gonglei@huawei.com>, qemu-block@nongnu.org, "Xiaojuan Yang" <yangxiaojuan@loongson.cn>, "Thomas Huth" <thuth@redhat.com>, "Ilya Leoshkevich" <iii@linux.ibm.com>, "Eduardo Habkost" <eduardo@habkost.net>, "Gerd Hoffmann" <kraxel@redhat.com>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, "Alex Williamson" <alex.williamson@redhat.com>, "Eric Farman" <farman@linux.ibm.com>, "Halil Pasic" <pasic@linux.ibm.com>, "Peter Maydell" <peter.maydell@linaro.org>, "Vladimir Sementsov-Ogievskiy" <vsementsov@yandex-team.ru>, "Jason Wang" <jasowang@redhat.com>, "Laurent Vivier" <lvivier@redhat.com>, "Song Gao" <gaosong@loongson.cn>, qemu-s390x@nongnu.org, "Pavel Dovgalyuk" <pavel.dovgaluk@ispras.ru>, "Klaus Jensen" <its@irrelevant.dk>, "John Snow" <jsnow@redhat.com>, "Michael Tokarev" <mjt@tls.msk.ru>, qemu-arm@nongnu.org, "Paolo Bonzini" <pbonzini@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, "Keith Busch" <kbusch@kernel.org>, "David Hildenbrand" <david@redhat.com>, qemu-trivial@nongnu.org, "Hanna Reitz" <hreitz@redhat.com> Subject: [Virtio-fs] [PATCH v2 48/51] migration: No save_live_pending() method uses the QEMUFile parameter Date: Mon, 5 Dec 2022 10:52:25 +0100 [thread overview] Message-ID: <20221205095228.1314-49-quintela@redhat.com> (raw) In-Reply-To: <20221205095228.1314-1-quintela@redhat.com> So remove it everywhere. Signed-off-by: Juan Quintela <quintela@redhat.com> Reviewed-by: Dr. David Alan Gilbert <dgilbert@redhat.com> --- include/migration/register.h | 6 ++---- migration/savevm.h | 2 +- hw/s390x/s390-stattrib.c | 2 +- hw/vfio/migration.c | 6 ++---- migration/block-dirty-bitmap.c | 5 ++--- migration/block.c | 2 +- migration/migration.c | 3 +-- migration/ram.c | 2 +- migration/savevm.c | 5 ++--- 9 files changed, 13 insertions(+), 20 deletions(-) diff --git a/include/migration/register.h b/include/migration/register.h index 1950fee6a8..5b5424ed8f 100644 --- a/include/migration/register.h +++ b/include/migration/register.h @@ -46,10 +46,8 @@ typedef struct SaveVMHandlers { /* This runs outside the iothread lock! */ int (*save_setup)(QEMUFile *f, void *opaque); - void (*save_live_pending)(QEMUFile *f, void *opaque, - uint64_t threshold_size, - uint64_t *rest_precopy, - uint64_t *rest_postcopy); + void (*save_live_pending)(void *opaque, uint64_t threshold_size, + uint64_t *rest_precopy, uint64_t *rest_postcopy); /* Note for save_live_pending: * - res_precopy is for data which must be migrated in precopy * phase or in stopped state, in other words - before target diff --git a/migration/savevm.h b/migration/savevm.h index 9bd55c336c..98fae6f9b3 100644 --- a/migration/savevm.h +++ b/migration/savevm.h @@ -40,7 +40,7 @@ void qemu_savevm_state_cleanup(void); void qemu_savevm_state_complete_postcopy(QEMUFile *f); int qemu_savevm_state_complete_precopy(QEMUFile *f, bool iterable_only, bool inactivate_disks); -void qemu_savevm_state_pending(QEMUFile *f, uint64_t max_size, +void qemu_savevm_state_pending(uint64_t max_size, uint64_t *res_precopy, uint64_t *res_postcopy); void qemu_savevm_send_ping(QEMUFile *f, uint32_t value); void qemu_savevm_send_open_return_path(QEMUFile *f); diff --git a/hw/s390x/s390-stattrib.c b/hw/s390x/s390-stattrib.c index ee60b53da4..9b74eeadf3 100644 --- a/hw/s390x/s390-stattrib.c +++ b/hw/s390x/s390-stattrib.c @@ -182,7 +182,7 @@ static int cmma_save_setup(QEMUFile *f, void *opaque) return 0; } -static void cmma_save_pending(QEMUFile *f, void *opaque, uint64_t max_size, +static void cmma_save_pending(void *opaque, uint64_t max_size, uint64_t *res_precopy, uint64_t *res_postcopy) { S390StAttribState *sas = S390_STATTRIB(opaque); diff --git a/hw/vfio/migration.c b/hw/vfio/migration.c index d03681678d..8ae1bd31a8 100644 --- a/hw/vfio/migration.c +++ b/hw/vfio/migration.c @@ -456,10 +456,8 @@ static void vfio_save_cleanup(void *opaque) trace_vfio_save_cleanup(vbasedev->name); } -static void vfio_save_pending(QEMUFile *f, void *opaque, - uint64_t threshold_size, - uint64_t *res_precopy, - uint64_t *res_postcopy) +static void vfio_save_pending(void *opaque, uint64_t threshold_size, + uint64_t *res_precopy, uint64_t *res_postcopy) { VFIODevice *vbasedev = opaque; VFIOMigration *migration = vbasedev->migration; diff --git a/migration/block-dirty-bitmap.c b/migration/block-dirty-bitmap.c index dfea546330..a445bdc3c3 100644 --- a/migration/block-dirty-bitmap.c +++ b/migration/block-dirty-bitmap.c @@ -761,9 +761,8 @@ static int dirty_bitmap_save_complete(QEMUFile *f, void *opaque) return 0; } -static void dirty_bitmap_save_pending(QEMUFile *f, void *opaque, - uint64_t max_size, - uint64_t *res_precopy, +static void dirty_bitmap_save_pending(void *opaque, uint64_t max_size, + uint64_t *res_precopy, uint64_t *res_postcopy) { DBMSaveState *s = &((DBMState *)opaque)->save; diff --git a/migration/block.c b/migration/block.c index 593754c38c..39ce4003c6 100644 --- a/migration/block.c +++ b/migration/block.c @@ -862,7 +862,7 @@ static int block_save_complete(QEMUFile *f, void *opaque) return 0; } -static void block_save_pending(QEMUFile *f, void *opaque, uint64_t max_size, +static void block_save_pending(void *opaque, uint64_t max_size, uint64_t *res_precopy, uint64_t *res_postcopy) { diff --git a/migration/migration.c b/migration/migration.c index 6b8a6dd74e..a75a281635 100644 --- a/migration/migration.c +++ b/migration/migration.c @@ -3759,8 +3759,7 @@ static MigIterateState migration_iteration_run(MigrationState *s) uint64_t pending_size, pend_pre, pend_post; bool in_postcopy = s->state == MIGRATION_STATUS_POSTCOPY_ACTIVE; - qemu_savevm_state_pending(s->to_dst_file, s->threshold_size, &pend_pre, - &pend_post); + qemu_savevm_state_pending(s->threshold_size, &pend_pre, &pend_post); pending_size = pend_pre + pend_post; trace_migrate_pending(pending_size, s->threshold_size, pend_pre, pend_post); diff --git a/migration/ram.c b/migration/ram.c index 640839dcee..63cb6544e5 100644 --- a/migration/ram.c +++ b/migration/ram.c @@ -3392,7 +3392,7 @@ static int ram_save_complete(QEMUFile *f, void *opaque) return 0; } -static void ram_save_pending(QEMUFile *f, void *opaque, uint64_t max_size, +static void ram_save_pending(void *opaque, uint64_t max_size, uint64_t *res_precopy, uint64_t *res_postcopy) { RAMState **temp = opaque; diff --git a/migration/savevm.c b/migration/savevm.c index 4d02887f25..9ddcbba4e3 100644 --- a/migration/savevm.c +++ b/migration/savevm.c @@ -1471,8 +1471,7 @@ flush: * the result is split into the amount for units that can and * for units that can't do postcopy. */ -void qemu_savevm_state_pending(QEMUFile *f, uint64_t threshold_size, - uint64_t *res_precopy, +void qemu_savevm_state_pending(uint64_t threshold_size, uint64_t *res_precopy, uint64_t *res_postcopy) { SaveStateEntry *se; @@ -1489,7 +1488,7 @@ void qemu_savevm_state_pending(QEMUFile *f, uint64_t threshold_size, continue; } } - se->ops->save_live_pending(f, se->opaque, threshold_size, + se->ops->save_live_pending(se->opaque, threshold_size, res_precopy, res_postcopy); } } -- 2.38.1
next prev parent reply other threads:[~2022-12-05 10:41 UTC|newest] Thread overview: 106+ messages / expand[flat|nested] mbox.gz Atom feed top 2022-12-05 9:51 [PATCH v2 00/51] migration patches for VFIO Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 01/51] update seabios source from 1.16.0 to 1.16.1 Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 02/51] update seabios binaries " Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 03/51] replay: Fix declaration of replay_read_next_clock Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 04/51] hw/display/qxl: Have qxl_log_command Return early if no log_cmd handler Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 05/51] hw/display/qxl: Document qxl_phys2virt() Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 06/51] hw/display/qxl: Pass requested buffer size to qxl_phys2virt() Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 07/51] hw/display/qxl: Avoid buffer overrun in qxl_phys2virt (CVE-2022-4144) Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 08/51] hw/display/qxl: Assert memory slot fits in preallocated MemoryRegion Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 09/51] block-backend: avoid bdrv_unregister_buf() NULL pointer deref Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 10/51] target/arm: Set TCGCPUOps.restore_state_to_opc for v7m Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 11/51] Update VERSION for v7.2.0-rc3 Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 12/51] tests/qtests: override "force-legacy" for gpio virtio-mmio tests Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 13/51] vhost: enable vrings in vhost_dev_start() for vhost-user devices Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 14/51] hw/virtio: add started_vu status field to vhost-user-gpio Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 15/51] hw/virtio: generalise CHR_EVENT_CLOSED handling Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 16/51] include/hw: VM state takes precedence in virtio_device_should_start Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 17/51] hw/nvme: fix aio cancel in format Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 18/51] hw/nvme: fix aio cancel in flush Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 19/51] hw/nvme: fix aio cancel in zone reset Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 20/51] hw/nvme: fix aio cancel in dsm Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 21/51] hw/nvme: remove copy bh scheduling Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:51 ` [PATCH v2 22/51] target/i386: allow MMX instructions with CR4.OSFXSR=0 Juan Quintela 2022-12-05 9:51 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 23/51] target/i386: Always completely initialize TranslateFault Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 24/51] hw/loongarch/virt: Add cfi01 pflash device Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 25/51] tests/qtest/migration-test: Fix unlink error and memory leaks Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 26/51] target/s390x/tcg: Fix and improve the SACF instruction Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 27/51] hw/display/next-fb: Fix comment typo Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 28/51] multifd: Create page_size fields into both MultiFD{Recv, Send}Params Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 29/51] multifd: Create page_count " Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 30/51] migration: Export ram_transferred_ram() Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 31/51] migration: Export ram_release_page() Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 32/51] migration: Take bitmap mutex when completing ram migration Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 33/51] migration: Add postcopy_preempt_active() Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 34/51] migration: Cleanup xbzrle zero page cache update logic Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 35/51] migration: Trivial cleanup save_page_header() on same block check Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 36/51] migration: Remove RAMState.f references in compression code Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 37/51] migration: Yield bitmap_mutex properly when sending/sleeping Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 38/51] migration: Use atomic ops properly for page accountings Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 39/51] migration: Teach PSS about host page Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 40/51] migration: Introduce pss_channel Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 41/51] migration: Add pss_init() Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 42/51] migration: Make PageSearchStatus part of RAMState Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 43/51] migration: Move last_sent_block into PageSearchStatus Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 44/51] migration: Send requested page directly in rp-return thread Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 45/51] migration: Remove old preempt code around state maintainance Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 46/51] migration: Drop rs->f Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 47/51] migration: Remove res_compatible parameter Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` Juan Quintela [this message] 2022-12-05 9:52 ` [Virtio-fs] [PATCH v2 48/51] migration: No save_live_pending() method uses the QEMUFile parameter Juan Quintela 2022-12-05 9:52 ` [PATCH v2 49/51] migration: Split save_live_pending() into state_pending_* Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 50/51] migration: Remove unused threshold_size parameter Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:52 ` [PATCH v2 51/51] migration: simplify migration_iteration_run() Juan Quintela 2022-12-05 9:52 ` [Virtio-fs] " Juan Quintela 2022-12-05 9:56 ` [PATCH v2 00/51] migration patches for VFIO Juan Quintela 2022-12-05 9:56 ` [Virtio-fs] " Juan Quintela
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20221205095228.1314-49-quintela@redhat.com \ --to=quintela@redhat.com \ --cc=alex.bennee@linaro.org \ --cc=alex.williamson@redhat.com \ --cc=arei.gonglei@huawei.com \ --cc=borntraeger@linux.ibm.com \ --cc=david@redhat.com \ --cc=dgilbert@redhat.com \ --cc=eblake@redhat.com \ --cc=eduardo@habkost.net \ --cc=fam@euphon.net \ --cc=farman@linux.ibm.com \ --cc=gaosong@loongson.cn \ --cc=hreitz@redhat.com \ --cc=huth@tuxfamily.org \ --cc=iii@linux.ibm.com \ --cc=its@irrelevant.dk \ --cc=jasowang@redhat.com \ --cc=jsnow@redhat.com \ --cc=kbusch@kernel.org \ --cc=kraxel@redhat.com \ --cc=kwolf@redhat.com \ --cc=laurent@vivier.eu \ --cc=lvivier@redhat.com \ --cc=mathieu.poirier@linaro.org \ --cc=mjt@tls.msk.ru \ --cc=mst@redhat.com \ --cc=pasic@linux.ibm.com \ --cc=pavel.dovgaluk@ispras.ru \ --cc=pbonzini@redhat.com \ --cc=peter.maydell@linaro.org \ --cc=qemu-arm@nongnu.org \ --cc=qemu-block@nongnu.org \ --cc=qemu-devel@nongnu.org \ --cc=qemu-s390x@nongnu.org \ --cc=qemu-trivial@nongnu.org \ --cc=raphael.norwitz@nutanix.com \ --cc=richard.henderson@linaro.org \ --cc=stefanha@redhat.com \ --cc=thuth@redhat.com \ --cc=viresh.kumar@linaro.org \ --cc=virtio-fs@redhat.com \ --cc=vsementsov@yandex-team.ru \ --cc=yangxiaojuan@loongson.cn \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.