[Qemu-devel] [PULL 00/14] Migration pull request for 20170628

Juan Quintela posted 14 patches 6 years, 9 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20170628113106.5248-1-quintela@redhat.com
Test FreeBSD passed
Test checkpatch passed
Test docker passed
Test s390x passed
accel/accel.c                    |   6 ++
hmp.c                            |   3 +
hw/block/fdc.c                   |   2 +-
hw/core/machine.c                |  13 ----
hw/core/qdev-properties.c        |  21 ++++++
hw/display/qxl.c                 |   4 +-
hw/display/vga.c                 |   2 +-
hw/display/virtio-gpu.c          |   2 +-
hw/display/vmware_vga.c          |   2 +-
hw/i386/pc_piix.c                |   3 -
hw/ide/ahci.c                    |   2 +-
hw/input/vmmouse.c               |   2 +-
hw/intc/openpic.c                |   2 +-
hw/intc/xics.c                   |   2 +-
hw/misc/max111x.c                |   2 +-
hw/nvram/eeprom93xx.c            |   2 +-
hw/pci/pci.c                     |   2 +-
hw/pci/pcie_aer.c                |   2 +-
hw/ppc/spapr.c                   |   3 -
hw/ppc/spapr_iommu.c             |   2 +-
hw/ppc/spapr_pci.c               |   4 +-
hw/ppc/spapr_vio.c               |   4 +-
hw/usb/hcd-uhci.c                |   2 +-
hw/xen/xen-common.c              |  25 +++++--
include/exec/ram_addr.h          |   9 ++-
include/hw/compat.h              |  12 ++++
include/hw/qdev-properties.h     |  29 ++++++++
include/migration/global_state.h |   1 -
include/migration/misc.h         |   6 +-
include/migration/vmstate.h      |  51 +++++++++-----
include/sysemu/accel.h           |  11 +++
include/sysemu/sysemu.h          |   1 -
migration/global_state.c         |   9 +--
migration/migration.c            | 142 ++++++++++++++++++++++++++++++++-------
migration/migration.h            |  34 ++++++++++
migration/savevm.c               |  32 ++-------
migration/vmstate-types.c        |  15 +++++
qapi-schema.json                 |   5 +-
target/ppc/machine.c             |   8 +--
vl.c                             |  41 +++++++++--
40 files changed, 383 insertions(+), 137 deletions(-)
[Qemu-devel] [PULL 00/14] Migration pull request for 20170628
Posted by Juan Quintela 6 years, 9 months ago
Hi

This is the migration pull request, it includes:
- return path capability (peter)
- objectify migration (peter)
  Thanks to all the people who helped debug the QOM/QAPI.
- fix access to ramblocks (Haozhong)
- add error hint to VMSTATE*EQUAL macros (halil)
  Fixed by hand the cases that didn't compile (me)

Please, apply.

The following changes since commit 577caa2672ccde7352fda3ef17e44993de862f0e:

  Merge remote-tracking branch 'remotes/edgar/tags/edgar/mmio-exec-v2.for-upstream' into staging (2017-06-27 16:56:55 +0100)

are available in the git repository at:

  git://github.com/juanquintela/qemu.git tags/migration/20170628

for you to fetch changes up to 084140bd4989095d39978269fd0f43e398a0015d:

  exec: fix access to ram_list.dirty_memory when sync dirty bitmap (2017-06-28 12:23:58 +0200)

----------------------------------------------------------------
migration/next for 20170628

----------------------------------------------------------------
Halil Pasic (1):
      vmstate: error hint for failed equal checks

Haozhong Zhang (1):
      exec: fix access to ram_list.dirty_memory when sync dirty bitmap

Peter Xu (12):
      machine: export register_compat_prop()
      accel: introduce AccelClass.global_props
      vl: clean up global property registration
      migration: let MigrationState be a qdev
      migration: move global_state.optional out
      migration: move only_migratable to MigrationState
      migration: move skip_configuration out
      migration: move skip_section_footers
      migration: merge enforce_config_section somewhat
      migration: hmp: dump globals
      migration: add comment for TYPE_MIGRATE
      migration: add "return-path" capability

 accel/accel.c                    |   6 ++
 hmp.c                            |   3 +
 hw/block/fdc.c                   |   2 +-
 hw/core/machine.c                |  13 ----
 hw/core/qdev-properties.c        |  21 ++++++
 hw/display/qxl.c                 |   4 +-
 hw/display/vga.c                 |   2 +-
 hw/display/virtio-gpu.c          |   2 +-
 hw/display/vmware_vga.c          |   2 +-
 hw/i386/pc_piix.c                |   3 -
 hw/ide/ahci.c                    |   2 +-
 hw/input/vmmouse.c               |   2 +-
 hw/intc/openpic.c                |   2 +-
 hw/intc/xics.c                   |   2 +-
 hw/misc/max111x.c                |   2 +-
 hw/nvram/eeprom93xx.c            |   2 +-
 hw/pci/pci.c                     |   2 +-
 hw/pci/pcie_aer.c                |   2 +-
 hw/ppc/spapr.c                   |   3 -
 hw/ppc/spapr_iommu.c             |   2 +-
 hw/ppc/spapr_pci.c               |   4 +-
 hw/ppc/spapr_vio.c               |   4 +-
 hw/usb/hcd-uhci.c                |   2 +-
 hw/xen/xen-common.c              |  25 +++++--
 include/exec/ram_addr.h          |   9 ++-
 include/hw/compat.h              |  12 ++++
 include/hw/qdev-properties.h     |  29 ++++++++
 include/migration/global_state.h |   1 -
 include/migration/misc.h         |   6 +-
 include/migration/vmstate.h      |  51 +++++++++-----
 include/sysemu/accel.h           |  11 +++
 include/sysemu/sysemu.h          |   1 -
 migration/global_state.c         |   9 +--
 migration/migration.c            | 142 ++++++++++++++++++++++++++++++++-------
 migration/migration.h            |  34 ++++++++++
 migration/savevm.c               |  32 ++-------
 migration/vmstate-types.c        |  15 +++++
 qapi-schema.json                 |   5 +-
 target/ppc/machine.c             |   8 +--
 vl.c                             |  41 +++++++++--
 40 files changed, 383 insertions(+), 137 deletions(-)

Re: [Qemu-devel] [PULL 00/14] Migration pull request for 20170628
Posted by Peter Maydell 6 years, 9 months ago
On 28 June 2017 at 12:30, Juan Quintela <quintela@redhat.com> wrote:
> Hi
>
> This is the migration pull request, it includes:
> - return path capability (peter)
> - objectify migration (peter)
>   Thanks to all the people who helped debug the QOM/QAPI.
> - fix access to ramblocks (Haozhong)
> - add error hint to VMSTATE*EQUAL macros (halil)
>   Fixed by hand the cases that didn't compile (me)
>
> Please, apply.
>
> The following changes since commit 577caa2672ccde7352fda3ef17e44993de862f0e:
>
>   Merge remote-tracking branch 'remotes/edgar/tags/edgar/mmio-exec-v2.for-upstream' into staging (2017-06-27 16:56:55 +0100)
>
> are available in the git repository at:
>
>   git://github.com/juanquintela/qemu.git tags/migration/20170628
>
> for you to fetch changes up to 084140bd4989095d39978269fd0f43e398a0015d:
>
>   exec: fix access to ram_list.dirty_memory when sync dirty bitmap (2017-06-28 12:23:58 +0200)
>
> ----------------------------------------------------------------
> migration/next for 20170628
>
> ----------------------------------------------------------------
> Halil Pasic (1):
>       vmstate: error hint for failed equal checks
>
> Haozhong Zhang (1):
>       exec: fix access to ram_list.dirty_memory when sync dirty bitmap
>
> Peter Xu (12):
>       machine: export register_compat_prop()
>       accel: introduce AccelClass.global_props
>       vl: clean up global property registration
>       migration: let MigrationState be a qdev
>       migration: move global_state.optional out
>       migration: move only_migratable to MigrationState
>       migration: move skip_configuration out
>       migration: move skip_section_footers
>       migration: merge enforce_config_section somewhat
>       migration: hmp: dump globals
>       migration: add comment for TYPE_MIGRATE
>       migration: add "return-path" capability

Applied, thanks.

-- PMM