qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 297254: configure: Improve zstd test


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 297254: configure: Improve zstd test
Date: Fri, 13 Mar 2020 08:00:14 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 297254c71b302abf9f4f37c41e274b5722e1a5da
      
https://github.com/qemu/qemu/commit/297254c71b302abf9f4f37c41e274b5722e1a5da
  Author: Juan Quintela <address@hidden>
  Date:   2020-03-13 (Fri, 13 Mar 2020)

  Changed paths:
    M configure

  Log Message:
  -----------
  configure: Improve zstd test

There were one error on the test (missing an s for --exists).
But we really need a recent zstd (1.4.0).
Thanks to Michal Privoznik to provide the right vension.

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


  Commit: dc14a470763c96fd9d360e1028ce38e8c3613a77
      
https://github.com/qemu/qemu/commit/dc14a470763c96fd9d360e1028ce38e8c3613a77
  Author: Keqian Zhu <address@hidden>
  Date:   2020-03-13 (Fri, 13 Mar 2020)

  Changed paths:
    M migration/migration.c
    M migration/ram.c
    M monitor/hmp-cmds.c
    M qapi/migration.json

  Log Message:
  -----------
  migration/throttle: Add throttle-trig-thres migration parameter

Currently, if the bytes_dirty_period is more than the 50% of
bytes_xfer_period, we start or increase throttling.

If we make this percentage higher, then we can tolerate higher
dirty rate during migration, which means less impact on guest.
The side effect of higher percentage is longer migration time.
We can make this parameter configurable to switch between mig-
ration time first or guest performance first.

The default value is 50 and valid range is 1 to 100.

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


  Commit: 0393031a16735835a441b6d6e0495a1bd14adb90
      
https://github.com/qemu/qemu/commit/0393031a16735835a441b6d6e0495a1bd14adb90
  Author: zhanghailiang <address@hidden>
  Date:   2020-03-13 (Fri, 13 Mar 2020)

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

  Log Message:
  -----------
  COLO: Optimize memory back-up process

This patch will reduce the downtime of VM for the initial process,
Previously, we copied all these memory in preparing stage of COLO
while we need to stop VM, which is a time-consuming process.
Here we optimize it by a trick, back-up every page while in migration
process while COLO is enabled, though it affects the speed of the
migration, but it obviously reduce the downtime of back-up all SVM'S
memory in COLO preparing stage.

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


  Commit: 8af66371ed8e86c7caea9b814dcee23e8ba08f79
      
https://github.com/qemu/qemu/commit/8af66371ed8e86c7caea9b814dcee23e8ba08f79
  Author: zhanghailiang <address@hidden>
  Date:   2020-03-13 (Fri, 13 Mar 2020)

  Changed paths:
    M migration/ram.c

  Log Message:
  -----------
  ram/colo: only record bitmap of dirty pages in COLO stage

It is only need to record bitmap of dirty pages while goes
into COLO stage.

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


  Commit: 19dd408a479cae3027ae9ff9ef3f509ad3e681e5
      
https://github.com/qemu/qemu/commit/19dd408a479cae3027ae9ff9ef3f509ad3e681e5
  Author: zhanghailiang <address@hidden>
  Date:   2020-03-13 (Fri, 13 Mar 2020)

  Changed paths:
    M migration/migration.c

  Log Message:
  -----------
  migration: recognize COLO as part of activating process

We will migrate parts of dirty pages backgroud lively during the gap time
of two checkpoints, without this modification, it will not work
because ram_save_iterate() will check it before send RAM_SAVE_FLAG_EOS
at the end of it.

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


  Commit: 61c265f0660ee476985808c8aa7915617c44fd53
      
https://github.com/qemu/qemu/commit/61c265f0660ee476985808c8aa7915617c44fd53
  Author: Peter Maydell <address@hidden>
  Date:   2020-03-13 (Fri, 13 Mar 2020)

  Changed paths:
    M configure
    M migration/colo.c
    M migration/migration.c
    M migration/ram.c
    M migration/ram.h
    M monitor/hmp-cmds.c
    M qapi/migration.json

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

Migration pull 2020-03-13

zstd build fix
A new auto-converge parameter
Some COLO improvements

# gpg: Signature made Fri 13 Mar 2020 10:29:34 GMT
# gpg:                using RSA key 45F5C71B4A0CB7FB977A9FA90516331EBC5BFDE7
# gpg: Good signature from "Dr. David Alan Gilbert (RH2) <address@hidden>" 
[full]
# Primary key fingerprint: 45F5 C71B 4A0C B7FB 977A  9FA9 0516 331E BC5B FDE7

* remotes/dgilbert/tags/pull-migration-20200313a:
  migration: recognize COLO as part of activating process
  ram/colo: only record bitmap of dirty pages in COLO stage
  COLO: Optimize memory back-up process
  migration/throttle: Add throttle-trig-thres migration parameter
  configure: Improve zstd test

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


Compare: https://github.com/qemu/qemu/compare/d4f7d56759f7...61c265f0660e



reply via email to

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