All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v3 0/7] block/qcow2: Improve zero cluster expansion
@ 2014-08-15 15:47 Max Reitz
  2014-08-15 15:47 ` [Qemu-devel] [PATCH v3 1/7] block: Add status callback to bdrv_amend_options() Max Reitz
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: Max Reitz @ 2014-08-15 15:47 UTC (permalink / raw)
  To: qemu-devel; +Cc: Kevin Wolf, Stefan Hajnoczi, Max Reitz

The main purpose of this series is to add a progress report to
qemu-img amend. This is achieved by adding a callback function to
bdrv_amend_options() - the reasons for this choice are explained in
patch 1.

While adapting qcow2's expand_zero_clusters_in_l1() accordingly, I
noticed a way to simplify it and get rid of the rather ugly bitmap used
there (patch 6).

This series depends on v2 of my "qemu-img: Allow source cache mode
specification" series.


Changes from v2:
 - Patch 1: Fixed misspelling in the commit message [Eric]


git-backport-diff against v2:

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/7:[----] [--] 'block: Add status callback to bdrv_amend_options()'
002/7:[----] [--] 'qemu-img: Add progress output for amend'
003/7:[----] [--] 'qemu-img: Fix insignificant memleak'
004/7:[----] [--] 'block/qcow2: Implement status CB for amend'
005/7:[----] [--] 'block/qcow2: Make get_refcount() global'
006/7:[----] [--] 'block/qcow2: Simplify shared L2 handling in amend'
007/7:[----] [--] 'iotests: Expand test 061'


Max Reitz (7):
  block: Add status callback to bdrv_amend_options()
  qemu-img: Add progress output for amend
  qemu-img: Fix insignificant memleak
  block/qcow2: Implement status CB for amend
  block/qcow2: Make get_refcount() global
  block/qcow2: Simplify shared L2 handling in amend
  iotests: Expand test 061

 block.c                    |   5 +-
 block/qcow2-cluster.c      | 115 ++++++++++++++++++++++-----------------------
 block/qcow2-refcount.c     |  26 +++++-----
 block/qcow2.c              |  10 ++--
 block/qcow2.h              |   5 +-
 include/block/block.h      |   8 +++-
 include/block/block_int.h  |   3 +-
 qemu-img-cmds.hx           |   4 +-
 qemu-img.c                 |  29 ++++++++++--
 qemu-img.texi              |   2 +-
 tests/qemu-iotests/061     |  25 ++++++++++
 tests/qemu-iotests/061.out |  30 ++++++++++++
 tests/qemu-iotests/group   |   2 +-
 13 files changed, 174 insertions(+), 90 deletions(-)

-- 
2.0.3

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

end of thread, other threads:[~2014-10-08 19:49 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-15 15:47 [Qemu-devel] [PATCH v3 0/7] block/qcow2: Improve zero cluster expansion Max Reitz
2014-08-15 15:47 ` [Qemu-devel] [PATCH v3 1/7] block: Add status callback to bdrv_amend_options() Max Reitz
2014-08-15 15:47 ` [Qemu-devel] [PATCH v3 2/7] qemu-img: Add progress output for amend Max Reitz
2014-08-15 15:47 ` [Qemu-devel] [PATCH v3 3/7] qemu-img: Fix insignificant memleak Max Reitz
2014-08-15 15:47 ` [Qemu-devel] [PATCH v3 4/7] block/qcow2: Implement status CB for amend Max Reitz
2014-08-15 15:47 ` [Qemu-devel] [PATCH v3 5/7] block/qcow2: Make get_refcount() global Max Reitz
2014-08-15 15:47 ` [Qemu-devel] [PATCH v3 6/7] block/qcow2: Simplify shared L2 handling in amend Max Reitz
2014-08-15 15:47 ` [Qemu-devel] [PATCH v3 7/7] iotests: Expand test 061 Max Reitz
2014-10-08 19:48 ` [Qemu-devel] [PATCH v3 0/7] block/qcow2: Improve zero cluster expansion Max Reitz

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.