qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] c77a6c: migration: remove myself as maintaine


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] c77a6c: migration: remove myself as maintainer
Date: Tue, 14 Feb 2017 02:00:11 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: c77a6c8dd7692e5249d5734df0256faad4c8aca2
      
https://github.com/qemu/qemu/commit/c77a6c8dd7692e5249d5734df0256faad4c8aca2
  Author: Amit Shah <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  migration: remove myself as maintainer

I'm switching jobs, and I'm not sure I can continue maintaining migration.

Signed-off-by: Amit Shah <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: cee887d96921d291fa72e90c79b5f03113dae86b
      
https://github.com/qemu/qemu/commit/cee887d96921d291fa72e90c79b5f03113dae86b
  Author: Amit Shah <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: update my email address

I'm leaving my job at Red Hat, this email address will stop working next week.
Update it to one that I will have access to later.

Signed-off-by: Amit Shah <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: 9eb14766102b7af5c3ab3d64cc85985bdaa544e2
      
https://github.com/qemu/qemu/commit/9eb14766102b7af5c3ab3d64cc85985bdaa544e2
  Author: Pavel Butsykin <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M migration/ram.c

  Log Message:
  -----------
  migration: add MigrationState arg for ram_save_/compressed_/page()

Cosmetic patch. The use of ms variable instead of migrate_get_current()
looks nicer, especially when there reuse.

Signed-off-by: Pavel Butsykin <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: 53f09a1076f5efbba7d751a8005e2fcf008606db
      
https://github.com/qemu/qemu/commit/53f09a1076f5efbba7d751a8005e2fcf008606db
  Author: Pavel Butsykin <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M include/migration/migration.h
    M include/migration/qemu-file.h
    M migration/migration.c
    M migration/qemu-file.c
    M migration/ram.c
    M qapi-schema.json

  Log Message:
  -----------
  add 'release-ram' migrate capability

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.

Signed-off-by: Pavel Butsykin <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>
   Manually merged in Pavel's 'migration: madvise error_report fixup!'


  Commit: ced1c6166ef901a91578d54ff39f46b3e7ae870f
      
https://github.com/qemu/qemu/commit/ced1c6166ef901a91578d54ff39f46b3e7ae870f
  Author: Pavel Butsykin <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M include/migration/migration.h
    M migration/migration.c
    M migration/ram.c

  Log Message:
  -----------
  migration: discard non-dirty ram pages after the start of postcopy

After the start of postcopy migration there are some non-dirty pages which have
already been migrated. These pages are no longer needed on the source vm so that
we can free them and it doen't hurt to complete the migration.

Signed-off-by: Pavel Butsykin <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: 0827b9e97d443781a17a21c64695940675aa1f8a
      
https://github.com/qemu/qemu/commit/0827b9e97d443781a17a21c64695940675aa1f8a
  Author: Ashijeet Acharya <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M migration/ram.c

  Log Message:
  -----------
  migrate: Introduce zero RAM checks to skip RAM migration

Migration of a "none" machine with no RAM crashes abruptly as
bitmap_new() fails and thus aborts. Instead place zero RAM checks at
appropriate places to skip migration of RAM in this case and complete
migration successfully for devices only.

Signed-off-by: Ashijeet Acharya <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: 59046ec29ad4c24391bb9fe1fbdced33557aaa70
      
https://github.com/qemu/qemu/commit/59046ec29ad4c24391bb9fe1fbdced33557aaa70
  Author: Halil Pasic <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M hw/char/exynos4210_uart.c
    M hw/display/g364fb.c
    M hw/dma/pl330.c
    M hw/intc/exynos4210_gic.c
    M hw/ipmi/isa_ipmi_bt.c
    M hw/net/vmxnet3.c
    M hw/nvram/mac_nvram.c
    M hw/nvram/spapr_nvram.c
    M hw/sd/sdhci.c
    M hw/timer/m48t59.c
    M include/migration/vmstate.h
    M migration/savevm.c
    M migration/vmstate.c
    M target/s390x/machine.c
    M util/fifo8.c

  Log Message:
  -----------
  migration: consolidate VMStateField.start

The member VMStateField.start is used for two things, partial data
migration for VBUFFER data (basically provide migration for a
sub-buffer) and for locating next in QTAILQ.

The implementation of the VBUFFER feature is broken when VMSTATE_ALLOC
is used. This however goes unnoticed because actually partial migration
for VBUFFER is not used at all.

Let's consolidate the usage of VMStateField.start by removing support
for partial migration for VBUFFER.

Signed-off-by: Halil Pasic <address@hidden>

Message-Id: <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: 479125d53eb8509d69a0548f131028a65fcbd65a
      
https://github.com/qemu/qemu/commit/479125d53eb8509d69a0548f131028a65fcbd65a
  Author: zhanghailiang <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M include/migration/colo.h
    M include/migration/migration.h
    M migration/colo.c
    M migration/migration.c

  Log Message:
  -----------
  COLO: fix setting checkpoint-delay not working properly

If we set checkpoint-delay through command 'migrate-set-parameters',
It will not take effect until we finish last sleep chekpoint-delay,
That's will be offensive espeically when we want to change its value
from an extreme big one to a proper value.

Fix it by using timer to realize checkpoint-delay.

Signed-off-by: zhanghailiang <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>


  Commit: c937b9a6db2d564b96aae35a6757bb4144ea5184
      
https://github.com/qemu/qemu/commit/c937b9a6db2d564b96aae35a6757bb4144ea5184
  Author: zhanghailiang <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M include/migration/migration.h
    M migration/colo.c

  Log Message:
  -----------
  COLO: Shutdown related socket fd while do failover

If the net connection between primary host and secondary host breaks
while COLO/COLO incoming threads are doing read() or write().
It will block until connection is timeout, and the failover process
will be blocked because of it.

So it is necessary to shutdown all the socket fds used by COLO
to avoid this situation. Besides, we should close the corresponding
file descriptors after failvoer BH shutdown them,
Or there will be an error.

Signed-off-by: zhanghailiang <address@hidden>
Signed-off-by: Li Zhijian <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Cc: Dr. David Alan Gilbert <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: a8664ba5101446f4f2c24b24ed9e10335bbbd46b
      
https://github.com/qemu/qemu/commit/a8664ba5101446f4f2c24b24ed9e10335bbbd46b
  Author: zhanghailiang <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M migration/colo.c
    M qapi-schema.json

  Log Message:
  -----------
  COLO: Don't process failover request while loading VM's state

We should not do failover work while the main thread is loading
VM's state. Otherwise the consistent of VM's memory and
device state will be broken.

We will restart the loading process after jump over the stage,
The new failover status 'RELAUNCH' will help to record if we
need to restart the process.

Cc: Eric Blake <address@hidden>
Signed-off-by: zhanghailiang <address@hidden>
Signed-off-by: Li Zhijian <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>
   Added a missing '(Since 2.9)'


  Commit: b5b5c569570c414bf0aa80a5ae9480debe07ed58
      
https://github.com/qemu/qemu/commit/b5b5c569570c414bf0aa80a5ae9480debe07ed58
  Author: Dr. David Alan Gilbert <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M include/migration/vmstate.h

  Log Message:
  -----------
  migration: Add VMSTATE_UNUSED_VARRAY_UINT32

VMSTATE_UNUSED_VARRAY_UINT32 is used to skip a chunk of the stream
that's an n-element array;  note the array size and the dynamic value
read never get multiplied so there's no overflow risk.

Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: bcf45131293664118355df03d2ce5458156deaad
      
https://github.com/qemu/qemu/commit/bcf45131293664118355df03d2ce5458156deaad
  Author: Dr. David Alan Gilbert <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M include/migration/vmstate.h
    M migration/vmstate.c

  Log Message:
  -----------
  migration: Add VMSTATE_WITH_TMP

VMSTATE_WITH_TMP is for handling structures where some calculation
or rearrangement of the data needs to be performed before the data
hits the wire.
For example,  where the value on the wire is an offset from a
non-migrated base, but the data in the structure is the actual pointer.

To use it, a temporary type is created and a vmsd used on that type.
The first element of the type must be 'parent' a pointer back to the
type of the main structure.  VMSTATE_WITH_TMP takes care of allocating
and freeing the temporary before running the child vmsd.

The post_load/pre_save on the child vmsd can copy things from the parent
to the temporary using the parent pointer and do any other calculations
needed; it can then use normal VMSD entries to do the actual data
storage without having to fiddle around with qemu_get_*/qemu_put_*

Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: David Gibson <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: 5c379d9031931fb1be52b96b25589abc7311f200
      
https://github.com/qemu/qemu/commit/5c379d9031931fb1be52b96b25589abc7311f200
  Author: Dr. David Alan Gilbert <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M tests/test-vmstate.c

  Log Message:
  -----------
  tests/migration: Add test for VMSTATE_WITH_TMP

Add a test for VMSTATE_WITH_TMP to tests/test-vmstate.c

Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: 982b78c5e37864c06fd7b5f156d80bf02628a855
      
https://github.com/qemu/qemu/commit/982b78c5e37864c06fd7b5f156d80bf02628a855
  Author: Dr. David Alan Gilbert <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M hw/net/virtio-net.c
    M include/hw/virtio/virtio-net.h

  Log Message:
  -----------
  virtio/migration: Migrate virtio-net to VMState

Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Michael S. Tsirkin <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>
  Merge fix against Halil's removal of the '_start' field in
    VMSTATE_VBUFFER_MULTIPLY


  Commit: ec7a9bd5bb2c46c60cc0ec9b9d9f2ce404226ec0
      
https://github.com/qemu/qemu/commit/ec7a9bd5bb2c46c60cc0ec9b9d9f2ce404226ec0
  Author: Peter Maydell <address@hidden>
  Date:   2017-02-13 (Mon, 13 Feb 2017)

  Changed paths:
    M MAINTAINERS
    M hw/char/exynos4210_uart.c
    M hw/display/g364fb.c
    M hw/dma/pl330.c
    M hw/intc/exynos4210_gic.c
    M hw/ipmi/isa_ipmi_bt.c
    M hw/net/virtio-net.c
    M hw/net/vmxnet3.c
    M hw/nvram/mac_nvram.c
    M hw/nvram/spapr_nvram.c
    M hw/sd/sdhci.c
    M hw/timer/m48t59.c
    M include/hw/virtio/virtio-net.h
    M include/migration/colo.h
    M include/migration/migration.h
    M include/migration/qemu-file.h
    M include/migration/vmstate.h
    M migration/colo.c
    M migration/migration.c
    M migration/qemu-file.c
    M migration/ram.c
    M migration/savevm.c
    M migration/vmstate.c
    M qapi-schema.json
    M target/s390x/machine.c
    M tests/test-vmstate.c
    M util/fifo8.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20170213a' 
into staging

Migration

  Amit: migration: remove myself as maintainer
  MAINTAINERS: update my email address
  Ashijeet: migrate: Introduce zero RAM checks to skip RAM migration
  Pavel: Postcopy release RAM
  Halil: consolidate VMStateField.start
  Hailiang: COLO: fix setting checkpoint-delay not working properly
   COLO: Shutdown related socket fd while do failover
   COLO: Don't process failover request while loading VM's state
  Me:
     migration: Add VMSTATE_UNUSED_VARRAY_UINT32
     migration: Add VMSTATE_WITH_TMP
     tests/migration: Add test for VMSTATE_WITH_TMP
     virtio-net VMState conversion and new VMSTATE macros

# gpg: Signature made Mon 13 Feb 2017 17:36:39 GMT
# gpg:                using RSA key 0x0516331EBC5BFDE7
# gpg: Good signature from "Dr. David Alan Gilbert (RH2) <address@hidden>"
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 45F5 C71B 4A0C B7FB 977A  9FA9 0516 331E BC5B FDE7

* remotes/dgilbert/tags/pull-migration-20170213a:
  virtio/migration: Migrate virtio-net to VMState
  tests/migration: Add test for VMSTATE_WITH_TMP
  migration: Add VMSTATE_WITH_TMP
  migration: Add VMSTATE_UNUSED_VARRAY_UINT32
  COLO: Don't process failover request while loading VM's state
  COLO: Shutdown related socket fd while do failover
  COLO: fix setting checkpoint-delay not working properly
  migration: consolidate VMStateField.start
  migrate: Introduce zero RAM checks to skip RAM migration
  migration: discard non-dirty ram pages after the start of postcopy
  add 'release-ram' migrate capability
  migration: add MigrationState arg for ram_save_/compressed_/page()
  MAINTAINERS: update my email address
  migration: remove myself as maintainer

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/305e6c8a2ff7...ec7a9bd5bb2c

reply via email to

[Prev in Thread] Current Thread [Next in Thread]