qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 592203: migration/dirty-bitmaps: change bitma


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 592203: migration/dirty-bitmaps: change bitmap enumeration...
Date: Thu, 30 May 2019 05:09:37 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 592203e7cfbd1ad261178431fcf390adfe8b16df
      
https://github.com/qemu/qemu/commit/592203e7cfbd1ad261178431fcf390adfe8b16df
  Author: John Snow <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M migration/block-dirty-bitmap.c

  Log Message:
  -----------
  migration/dirty-bitmaps: change bitmap enumeration method

Shift from looking at every root BDS to *every* BDS. This will migrate
bitmaps that are attached to blockdev created nodes instead of just ones
attached to emulated storage devices.

Note that this will not migrate anonymous or internal-use bitmaps, as
those are defined as having no name.

This will also fix the Coverity issues Peter Maydell has been asking
about for the past several releases, as well as fixing a real bug.

Reported-by: Peter Maydell <address@hidden>
Reported-by: Coverity 😅
Reported-by: aihua liang <address@hidden>
Reviewed-by: Vladimir Sementsov-Ogievskiy <address@hidden>
Signed-off-by: John Snow <address@hidden>
Message-id: address@hidden
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1652490
Fixes: Coverity CID 1390625
CC: Stefan Hajnoczi <address@hidden>
Signed-off-by: John Snow <address@hidden>


  Commit: eff0829b0710d60c1846eb99baeb47b2478a414a
      
https://github.com/qemu/qemu/commit/eff0829b0710d60c1846eb99baeb47b2478a414a
  Author: Vladimir Sementsov-Ogievskiy <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    M block/dirty-bitmap.c
    M blockdev.c
    M qapi/block-core.json

  Log Message:
  -----------
  qapi: support external bitmaps in block-dirty-bitmap-merge

Add new optional parameter making possible to merge bitmaps from
different nodes. It is needed to maintain external snapshots during
incremental backup chain history.

Signed-off-by: Vladimir Sementsov-Ogievskiy <address@hidden>
Reviewed-by: John Snow <address@hidden>
Message-id: address@hidden
Signed-off-by: John Snow <address@hidden>


  Commit: 403bb8185ec18267fe47a0e304d26a17263572dc
      
https://github.com/qemu/qemu/commit/403bb8185ec18267fe47a0e304d26a17263572dc
  Author: Vladimir Sementsov-Ogievskiy <address@hidden>
  Date:   2019-05-28 (Tue, 28 May 2019)

  Changed paths:
    A tests/qemu-iotests/254
    A tests/qemu-iotests/254.out
    M tests/qemu-iotests/group

  Log Message:
  -----------
  iotests: test external snapshot with bitmap copying

This test shows that external snapshots and incremental backups are
friends.

Signed-off-by: Vladimir Sementsov-Ogievskiy <address@hidden>
Reviewed-by: John Snow <address@hidden>
Message-id: address@hidden
Signed-off-by: John Snow <address@hidden>


  Commit: 62f6849e7a74fe34f5e376fe41389298100a2d1e
      
https://github.com/qemu/qemu/commit/62f6849e7a74fe34f5e376fe41389298100a2d1e
  Author: Peter Maydell <address@hidden>
  Date:   2019-05-30 (Thu, 30 May 2019)

  Changed paths:
    M block/dirty-bitmap.c
    M blockdev.c
    M migration/block-dirty-bitmap.c
    M qapi/block-core.json
    A tests/qemu-iotests/254
    A tests/qemu-iotests/254.out
    M tests/qemu-iotests/group

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into 
staging

Pull request

# gpg: Signature made Wed 29 May 2019 00:58:33 BST
# gpg:                using RSA key F9B7ABDBBCACDF95BE76CBD07DEF8106AAFC390E
# gpg: Good signature from "John Snow (John Huston) <address@hidden>" [full]
# Primary key fingerprint: FAEB 9711 A12C F475 812F  18F2 88A9 064D 1835 61EB
#      Subkey fingerprint: F9B7 ABDB BCAC DF95 BE76  CBD0 7DEF 8106 AAFC 390E

* remotes/jnsnow/tags/bitmaps-pull-request:
  iotests: test external snapshot with bitmap copying
  qapi: support external bitmaps in block-dirty-bitmap-merge
  migration/dirty-bitmaps: change bitmap enumeration method

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


Compare: https://github.com/qemu/qemu/compare/e5714b5be3d6...62f6849e7a74



reply via email to

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