Re: [Qemu-devel] [PULL 00/16] migration queue

2019-05-16 Thread Peter Maydell
On Tue, 14 May 2019 at 19:36, Dr. David Alan Gilbert (git)
 wrote:
>
> From: "Dr. David Alan Gilbert" 
>
> The following changes since commit e329ad2ab72c43b56df88b34954c2c7d839bb373:
>
>   Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20190513' into 
> staging (2019-05-14 10:08:47 +0100)
>
> are available in the Git repository at:
>
>   git://github.com/dagrh/qemu.git tags/pull-migration-20190514b
>
> for you to fetch changes up to 9d3250d5ba8c4c5389530b861686e22e77fddcc7:
>
>   monitor: Call mon_get_cpu() only once at hmp_gva2gpa() (2019-05-14 19:00:04 
> +0100)
>
> 
> Migration pull 2019-05-14
>
> Small fixes/cleanups
> One HMP/monitor fix
>
> 



Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/4.1
for any user-visible changes.

-- PMM



[Qemu-devel] [PULL 00/16] migration queue

2019-05-14 Thread Dr. David Alan Gilbert (git)
From: "Dr. David Alan Gilbert" 

The following changes since commit e329ad2ab72c43b56df88b34954c2c7d839bb373:

  Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20190513' into 
staging (2019-05-14 10:08:47 +0100)

are available in the Git repository at:

  git://github.com/dagrh/qemu.git tags/pull-migration-20190514b

for you to fetch changes up to 9d3250d5ba8c4c5389530b861686e22e77fddcc7:

  monitor: Call mon_get_cpu() only once at hmp_gva2gpa() (2019-05-14 19:00:04 
+0100)


Migration pull 2019-05-14

Small fixes/cleanups
One HMP/monitor fix


Cole Robinson (1):
  migration: savevm: fix error code with migration blockers

Eduardo Habkost (1):
  monitor: Call mon_get_cpu() only once at hmp_gva2gpa()

Peter Xu (1):
  migration: comment VMSTATE_UNUSED*() properly

Wei Yang (8):
  migration: not necessary to check ops again
  migration: remove not used field xfer_limit
  vmstate: check subsection_found is enough
  migration/ram.c: start of migration_bitmap_sync_range is always 0
  migration/savevm: remove duplicate check of migration_is_blocked
  migration/savevm: load_header before load_setup
  migration/savevm: wrap into qemu_loadvm_state_header()
  migration/ram.c: fix typos in comments

Yi Wang (1):
  migration: update comments of migration bitmap

Yury Kotov (1):
  migration: Fix use-after-free during process exit

Zhang Chen (3):
  migration/colo.c: Remove redundant input parameter
  migration/colo.h: Remove obsolete codes
  qemu-option.hx: Update missed parameter for colo-compare

 include/migration/colo.h|  4 +-
 include/migration/vmstate.h | 14 +++
 migration/colo-failover.c   |  2 +-
 migration/colo.c|  2 +-
 migration/migration.c   | 26 ++---
 migration/migration.h   |  1 -
 migration/ram.c | 22 +--
 migration/savevm.c  | 89 -
 migration/vmstate.c |  8 ++--
 monitor.c   |  3 +-
 qemu-options.hx |  9 +++--
 11 files changed, 105 insertions(+), 75 deletions(-)



Re: [Qemu-devel] [PULL 00/16] migration queue

2018-09-28 Thread Peter Maydell
On 26 September 2018 at 18:12, Dr. David Alan Gilbert (git)
 wrote:
> From: "Dr. David Alan Gilbert" 
>
> The following changes since commit c5e4e49258e9b89cb34c085a419dd9f862935c48:
>
>   Merge remote-tracking branch 'remotes/xanclic/tags/pull-block-2018-09-25' 
> into staging (2018-09-25 16:47:35 +0100)
>
> are available in the Git repository at:
>
>   git://github.com/dagrh/qemu.git tags/pull-migration-20180926a
>
> for you to fetch changes up to 341ba0df4c69269cac839ddbacb2a0ca641a856d:
>
>   migration/ram.c: Avoid taking address of fields in packed MultiFDInit_t 
> struct (2018-09-26 17:29:01 +0100)
>
> 
> Migration pull 2018-09-26
>
> This supercedes Juan's pull from the 13th
>
> I've removed the s390x migration test enablement while Thomas
> looks at that.
> I've removed the aarch64 migration test since it was intermittently
> breaking under KVM.
> I've also added a collection of small fixes from a few people.
>
> 

Applied, thanks.

-- PMM



[Qemu-devel] [PULL 00/16] migration queue

2018-09-26 Thread Dr. David Alan Gilbert (git)
From: "Dr. David Alan Gilbert" 

The following changes since commit c5e4e49258e9b89cb34c085a419dd9f862935c48:

  Merge remote-tracking branch 'remotes/xanclic/tags/pull-block-2018-09-25' 
into staging (2018-09-25 16:47:35 +0100)

are available in the Git repository at:

  git://github.com/dagrh/qemu.git tags/pull-migration-20180926a

for you to fetch changes up to 341ba0df4c69269cac839ddbacb2a0ca641a856d:

  migration/ram.c: Avoid taking address of fields in packed MultiFDInit_t 
struct (2018-09-26 17:29:01 +0100)


Migration pull 2018-09-26

This supercedes Juan's pull from the 13th

I've removed the s390x migration test enablement while Thomas
looks at that.
I've removed the aarch64 migration test since it was intermittently
breaking under KVM.
I've also added a collection of small fixes from a few people.


Dr. David Alan Gilbert (3):
  migration/rdma: Fix uninitialised rdma_return_path
  migration/postcopy: Clear have_listen_thread
  migration: cleanup in error paths in loadvm

Fei Li (1):
  migration: fix the compression code

Jose Ricardo Ziviani (1):
  Add a hint message to loadvm and exits on failure

Marc-André Lureau (1):
  migration: fix QEMUFile leak

Peter Maydell (1):
  migration/ram.c: Avoid taking address of fields in packed MultiFDInit_t 
struct

Thomas Huth (1):
  tests/migration: Speed up the test on ppc64

Wei Huang (3):
  tests/migration: Convert x86 boot block compilation script into Makefile
  tests/migration: Support cross compilation in generating boot header file
  tests/migration: Add migration-test header file

Xiao Guangrong (5):
  migration: fix calculating xbzrle_counters.cache_miss_rate
  migration: handle the error condition properly
  migration: do not flush_compressed_data at the end of iteration
  migration: show the statistics of compression
  migration: use save_page_use_compression in flush_compressed_data

 hmp.c  |  13 ++
 migration/migration.c  |  17 ++-
 migration/ram.c| 133 ++---
 migration/ram.h|   1 +
 migration/rdma.c   |   2 +-
 migration/savevm.c |   7 +-
 qapi/migration.json|  26 +++-
 tests/migration-test.c |  36 +++---
 tests/migration/Makefile   |  35 ++
 tests/migration/i386/Makefile  |  22 
 .../{x86-a-b-bootblock.s => i386/a-b-bootblock.S}  |   4 -
 .../{x86-a-b-bootblock.h => i386/a-b-bootblock.h}  |   8 +-
 tests/migration/migration-test.h   |  21 
 tests/migration/rebuild-x86-bootblock.sh   |  33 -
 vl.c   |   1 +
 15 files changed, 258 insertions(+), 101 deletions(-)
 create mode 100644 tests/migration/Makefile
 create mode 100644 tests/migration/i386/Makefile
 rename tests/migration/{x86-a-b-bootblock.s => i386/a-b-bootblock.S} (93%)
 rename tests/migration/{x86-a-b-bootblock.h => i386/a-b-bootblock.h} (92%)
 create mode 100644 tests/migration/migration-test.h
 delete mode 100755 tests/migration/rebuild-x86-bootblock.sh



Re: [Qemu-devel] [PULL 00/16] migration queue

2018-04-26 Thread Peter Maydell
On 25 April 2018 at 21:03, Dr. David Alan Gilbert (git)
 wrote:
> From: "Dr. David Alan Gilbert" 
>
> The following changes since commit 4743c23509a51bd4ee85cc272287a41917d1be35:
>
>   Update version for v2.12.0 release (2018-04-24 16:44:55 +0100)
>
> are available in the Git repository at:
>
>   git://github.com/dagrh/qemu.git tags/pull-migration-20180425a
>
> for you to fetch changes up to da3f56cb2e767016d3f204837a77caf35b463f90:
>
>   migration: remove ram_save_compressed_page() (2018-04-25 18:04:14 +0100)
>
> 
> Migration pull for 2.13
>
> Alexey Perevalov's postcopy blocktime statistics
> Xiao Guangrong's compression performance improvements

Applied, thanks.

-- PMM



[Qemu-devel] [PULL 00/16] migration queue

2018-04-25 Thread Dr. David Alan Gilbert (git)
From: "Dr. David Alan Gilbert" 

The following changes since commit 4743c23509a51bd4ee85cc272287a41917d1be35:

  Update version for v2.12.0 release (2018-04-24 16:44:55 +0100)

are available in the Git repository at:

  git://github.com/dagrh/qemu.git tags/pull-migration-20180425a

for you to fetch changes up to da3f56cb2e767016d3f204837a77caf35b463f90:

  migration: remove ram_save_compressed_page() (2018-04-25 18:04:14 +0100)


Migration pull for 2.13

Alexey Perevalov's postcopy blocktime statistics
Xiao Guangrong's compression performance improvements


Alexey Perevalov (6):
  migration: introduce postcopy-blocktime capability
  migration: add postcopy blocktime ctx into MigrationIncomingState
  migration: calculate vCPU blocktime on dst side
  migration: postcopy_blocktime documentation
  migration: add blocktime calculation into migration-test
  migration: add postcopy total blocktime into query-migrate

Xiao Guangrong (10):
  migration: stop compressing page in migration thread
  migration: stop compression to allocate and free memory frequently
  migration: stop decompression to allocate and free memory frequently
  migration: detect compression and decompression errors
  migration: introduce control_save_page()
  migration: move some code to ram_save_host_page
  migration: move calling control_save_page to the common place
  migration: move calling save_zero_page to the common place
  migration: introduce save_normal_page()
  migration: remove ram_save_compressed_page()

 docs/devel/migration.rst |  14 ++
 hmp.c|  15 ++
 migration/migration.c|  51 -
 migration/migration.h|  13 ++
 migration/postcopy-ram.c | 268 +-
 migration/qemu-file.c|  43 -
 migration/qemu-file.h|   6 +-
 migration/ram.c  | 482 ---
 migration/trace-events   |   6 +-
 qapi/migration.json  |  17 +-
 tests/migration-test.c   |  16 ++
 11 files changed, 716 insertions(+), 215 deletions(-)