All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v8 00/10] Dirty bitmap changes for migration/persistence work
@ 2016-08-02  0:12 John Snow
  2016-08-02  0:12 ` [Qemu-devel] [PATCH v8 01/10] block: Hide HBitmap in block dirty bitmap interface John Snow
                   ` (10 more replies)
  0 siblings, 11 replies; 16+ messages in thread
From: John Snow @ 2016-08-02  0:12 UTC (permalink / raw)
  To: qemu-block; +Cc: vsementsov, famz, qemu-devel, mreitz, John Snow

Key:
[----] : patches are identical
[####] : number of functional differences between upstream/downstream patch
[down] : patch is downstream-only
The flags [FC] indicate (F)unctional and (C)ontextual differences, respectively

001/10:[----] [-C] 'block: Hide HBitmap in block dirty bitmap interface'
002/10:[----] [--] 'HBitmap: Introduce "meta" bitmap to track bit changes'
003/10:[----] [--] 'tests: Add test code for meta bitmap'
004/10:[0004] [FC] 'block: Support meta dirty bitmap'
005/10:[----] [--] 'block: Add two dirty bitmap getters'
006/10:[----] [--] 'block: Assert that bdrv_release_dirty_bitmap succeeded'
007/10:[----] [--] 'hbitmap: serialization'
008/10:[----] [-C] 'block: BdrvDirtyBitmap serialization interface'
009/10:[----] [--] 'tests: Add test code for hbitmap serialization'
010/10:[----] [--] 'block: More operations for meta dirty bitmap'

===
v8: Hello, is it v8 you're looking for?
===

01: Rebase conflict over int64_t header for bdrv_reset_dirty_bitmap.
04: Revised sector math to make literally any sense.
08: Rebase conflict over int64_t header for bdrv_reset_dirty_bitmap.

===
v7:
===

02: Fix rebase mishap.
04: Slight loop adjustment.
09: Fix constant on 32bit machines.

===
v6: Rebase. Stole series from Fam.
===

02: Added documentation changes as suggested by Max.

===
v5: Rebase: first 5 patches from last revision are already merged.
===

Addressed Max's comments:

01: - "block.c" -> "block/dirty-bitmap.c" in commit message.
    - "an BdrvDirtyBitmapIter" -> "an BdrvDirtyBitmapIter" in code comment.
    - hbitmap_next => next_dirty as variable name.
    - bdrv_dirty_iter_free()/bdrv_dirty_iter_new() pairs =>
      bdrv_set_dirty_iter.

02: Move the assert fix into 01.

04: Truncate the meta bitmap (done by hbitmap_truncate).

06: Add Max's r-b.

07: I left the memcpy vs cpu_to_le32/64w as is to pick up Max's r-b. That
    could be improved on top if wanted.

10: Add Max's r-b.

________________________________________________________________________________

For convenience, this branch is available at:
https://github.com/jnsnow/qemu.git branch meta-bitmap
https://github.com/jnsnow/qemu/tree/meta-bitmap

This version is tagged meta-bitmap-v8:
https://github.com/jnsnow/qemu/releases/tag/meta-bitmap-v8

Fam Zheng (8):
  block: Hide HBitmap in block dirty bitmap interface
  HBitmap: Introduce "meta" bitmap to track bit changes
  tests: Add test code for meta bitmap
  block: Support meta dirty bitmap
  block: Add two dirty bitmap getters
  block: Assert that bdrv_release_dirty_bitmap succeeded
  tests: Add test code for hbitmap serialization
  block: More operations for meta dirty bitmap

Vladimir Sementsov-Ogievskiy (2):
  hbitmap: serialization
  block: BdrvDirtyBitmap serialization interface

 block/backup.c               |  14 ++-
 block/dirty-bitmap.c         | 160 ++++++++++++++++++++++++++-
 block/mirror.c               |  24 ++--
 include/block/dirty-bitmap.h |  35 +++++-
 include/qemu/hbitmap.h       | 100 +++++++++++++++++
 include/qemu/typedefs.h      |   1 +
 tests/test-hbitmap.c         | 255 +++++++++++++++++++++++++++++++++++++++++++
 util/hbitmap.c               | 206 +++++++++++++++++++++++++++++++---
 8 files changed, 755 insertions(+), 40 deletions(-)

-- 
2.7.4

^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2016-09-17 21:31 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-08-02  0:12 [Qemu-devel] [PATCH v8 00/10] Dirty bitmap changes for migration/persistence work John Snow
2016-08-02  0:12 ` [Qemu-devel] [PATCH v8 01/10] block: Hide HBitmap in block dirty bitmap interface John Snow
2016-08-02  0:12 ` [Qemu-devel] [PATCH v8 02/10] HBitmap: Introduce "meta" bitmap to track bit changes John Snow
2016-08-02  0:12 ` [Qemu-devel] [PATCH v8 03/10] tests: Add test code for meta bitmap John Snow
2016-08-02  0:12 ` [Qemu-devel] [PATCH v8 04/10] block: Support meta dirty bitmap John Snow
2016-08-03 16:23   ` Max Reitz
2016-08-02  0:12 ` [Qemu-devel] [PATCH v8 05/10] block: Add two dirty bitmap getters John Snow
2016-08-02  0:12 ` [Qemu-devel] [PATCH v8 06/10] block: Assert that bdrv_release_dirty_bitmap succeeded John Snow
2016-08-02  0:12 ` [Qemu-devel] [PATCH v8 07/10] hbitmap: serialization John Snow
2016-09-17 21:31   ` Max Reitz
2016-08-02  0:12 ` [Qemu-devel] [PATCH v8 08/10] block: BdrvDirtyBitmap serialization interface John Snow
2016-08-02  0:12 ` [Qemu-devel] [PATCH v8 09/10] tests: Add test code for hbitmap serialization John Snow
2016-08-02  0:12 ` [Qemu-devel] [PATCH v8 10/10] block: More operations for meta dirty bitmap John Snow
2016-08-03 16:44 ` [Qemu-devel] [PATCH v8 00/10] Dirty bitmap changes for migration/persistence work Max Reitz
2016-08-03 17:00   ` John Snow
2016-08-04  1:26     ` Fam Zheng

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.