Branch: refs/heads/master Home: https://github.com/qemu/qemu Commit: bdd847a026974634d636e65c4e00cd890cb6099d https://github.com/qemu/qemu/commit/bdd847a026974634d636e65c4e00cd890cb6099d Author: Daniel P. Berrange <berra...@redhat.com> Date: 2018-03-23 (Fri, 23 Mar 2018)
Changed paths: M migration/socket.c Log Message: ----------- migration: convert socket server to QIONetListener Instead of creating a QIOChannelSocket directly for the migration server socket, use a QIONetListener. This provides the ability to listen on multiple sockets at the same time, so enables full support for IPv4/IPv6 dual stack. For example, '$QEMU -incoming tcp::9000' now correctly listens on both 0.0.0.0 and :: at the same time, instead of only on 0.0.0.0. Signed-off-by: Daniel P. Berrange <berra...@redhat.com> Message-Id: <20180312141714.7223-1-berra...@redhat.com> Reviewed-by: Dr. David Alan Gilbert <dgilb...@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilb...@redhat.com> Commit: e8a0f2f9a18f6ab4aa4896cef0010bcad1f323c4 https://github.com/qemu/qemu/commit/e8a0f2f9a18f6ab4aa4896cef0010bcad1f323c4 Author: Lidong Chen <jemmy858...@gmail.com> Date: 2018-03-23 (Fri, 23 Mar 2018) Changed paths: M migration/qemu-file.c Log Message: ----------- migration: Fix rate limiting issue on RDMA migration RDMA migration implement save_page function for QEMUFile, but ram_control_save_page do not increase bytes_xfer. So when doing RDMA migration, it will use whole bandwidth. Signed-off-by: Lidong Chen <lidongc...@tencent.com> Message-Id: <1520692378-1835-1-git-send-email-lidongc...@tencent.com> Reviewed-by: Juan Quintela <quint...@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilb...@redhat.com> Commit: 44815334e10365ae5c60914c1d9fcecfe5ed5982 https://github.com/qemu/qemu/commit/44815334e10365ae5c60914c1d9fcecfe5ed5982 Author: Peter Lieven <p...@kamp.de> Date: 2018-03-23 (Fri, 23 Mar 2018) Changed paths: M migration/block.c Log Message: ----------- migration/block: limit the number of parallel I/O requests the current implementation submits up to 512 I/O requests in parallel which is much to high especially for a background task. This patch adds a maximum limit of 16 I/O requests that can be submitted in parallel to avoid monopolizing the I/O device. Signed-off-by: Peter Lieven <p...@kamp.de> Message-Id: <1520507908-16743-5-git-send-email...@kamp.de> Reviewed-by: Juan Quintela <quint...@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilb...@redhat.com> Commit: b47d1e9fe09834d0640aedc002384b0600739075 https://github.com/qemu/qemu/commit/b47d1e9fe09834d0640aedc002384b0600739075 Author: Peter Lieven <p...@kamp.de> Date: 2018-03-23 (Fri, 23 Mar 2018) Changed paths: M migration/block.c Log Message: ----------- migration/block: compare only read blocks against the rate limiter only read_done blocks are in the queued to be flushed to the migration stream. submitted blocks are still in flight. Signed-off-by: Peter Lieven <p...@kamp.de> Message-Id: <1520507908-16743-6-git-send-email...@kamp.de> Reviewed-by: Juan Quintela <quint...@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilb...@redhat.com> Commit: 09576e74dbe697c5f0a7bc2ad7b59601457a2ff4 https://github.com/qemu/qemu/commit/09576e74dbe697c5f0a7bc2ad7b59601457a2ff4 Author: Dr. David Alan Gilbert <dgilb...@redhat.com> Date: 2018-03-23 (Fri, 23 Mar 2018) Changed paths: M migration/migration.c Log Message: ----------- migration: Fix block migration flag case Fix the case where when a migration with a bad protocol is tried, we leave the block migration capability set. (This is a cut down version of my 'migration: Fix block failure cases' where it's other case was fixed by Peter's dd0ee30caeebbd ) Signed-off-by: Dr. David Alan Gilbert <dgilb...@redhat.com> Message-Id: <20180316202114.32345-1-dgilb...@redhat.com> Reviewed-by: Peter Xu <pet...@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilb...@redhat.com> Commit: 77fea92dbb2811442b38e9adfa8587a12290bf64 https://github.com/qemu/qemu/commit/77fea92dbb2811442b38e9adfa8587a12290bf64 Author: Peter Maydell <peter.mayd...@linaro.org> Date: 2018-03-24 (Sat, 24 Mar 2018) Changed paths: M migration/block.c M migration/migration.c M migration/qemu-file.c M migration/socket.c Log Message: ----------- Merge remote-tracking branch 'remotes/dgilbert/tags/pull-migration-20180323a' into staging Migration fixes for 2.12 All small fixes. Dan's is a missing piece of a cleanup that finally completes something, and between Paolo, Dan and myself we recon it's still on the edge of being a bug fix. # gpg: Signature made Fri 23 Mar 2018 20:17:40 GMT # gpg: using RSA key 0516331EBC5BFDE7 # gpg: Good signature from "Dr. David Alan Gilbert (RH2) <dgilb...@redhat.com>" # Primary key fingerprint: 45F5 C71B 4A0C B7FB 977A 9FA9 0516 331E BC5B FDE7 * remotes/dgilbert/tags/pull-migration-20180323a: migration: Fix block migration flag case migration/block: compare only read blocks against the rate limiter migration/block: limit the number of parallel I/O requests migration: Fix rate limiting issue on RDMA migration migration: convert socket server to QIONetListener Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> Compare: https://github.com/qemu/qemu/compare/ed4916e8f88f...77fea92dbb28