qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] bdd847: migration: convert socket server to Q


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] bdd847: migration: convert socket server to QIONetListener
Date: Sat, 24 Mar 2018 14:52:43 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: bdd847a026974634d636e65c4e00cd890cb6099d
      
https://github.com/qemu/qemu/commit/bdd847a026974634d636e65c4e00cd890cb6099d
  Author: Daniel P. Berrange <address@hidden>
  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 <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: e8a0f2f9a18f6ab4aa4896cef0010bcad1f323c4
      
https://github.com/qemu/qemu/commit/e8a0f2f9a18f6ab4aa4896cef0010bcad1f323c4
  Author: Lidong Chen <address@hidden>
  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 <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: 44815334e10365ae5c60914c1d9fcecfe5ed5982
      
https://github.com/qemu/qemu/commit/44815334e10365ae5c60914c1d9fcecfe5ed5982
  Author: Peter Lieven <address@hidden>
  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 <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: b47d1e9fe09834d0640aedc002384b0600739075
      
https://github.com/qemu/qemu/commit/b47d1e9fe09834d0640aedc002384b0600739075
  Author: Peter Lieven <address@hidden>
  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 <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: 09576e74dbe697c5f0a7bc2ad7b59601457a2ff4
      
https://github.com/qemu/qemu/commit/09576e74dbe697c5f0a7bc2ad7b59601457a2ff4
  Author: Dr. David Alan Gilbert <address@hidden>
  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 <address@hidden>
Message-Id: <address@hidden>
Reviewed-by: Peter Xu <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>


  Commit: 77fea92dbb2811442b38e9adfa8587a12290bf64
      
https://github.com/qemu/qemu/commit/77fea92dbb2811442b38e9adfa8587a12290bf64
  Author: Peter Maydell <address@hidden>
  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) <address@hidden>"
# 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 <address@hidden>


Compare: https://github.com/qemu/qemu/compare/ed4916e8f88f...77fea92dbb28

reply via email to

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