qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 00/11] qcow2: make subclusters discardable
@ 2024-05-13  6:31 Andrey Drobyshev
  2024-05-13  6:31 ` [PATCH v2 01/11] qcow2: make function update_refcount_discard() global Andrey Drobyshev
                   ` (11 more replies)
  0 siblings, 12 replies; 34+ messages in thread
From: Andrey Drobyshev @ 2024-05-13  6:31 UTC (permalink / raw)
  To: qemu-block
  Cc: qemu-devel, hreitz, kwolf, eblake, berto, jean-louis,
	andrey.drobyshev, den

v1: https://lists.nongnu.org/archive/html/qemu-devel/2023-10/msg07223.html

Andrey Drobyshev (11):
  qcow2: make function update_refcount_discard() global
  qcow2: simplify L2 entries accounting for discard-no-unref
  qcow2: put discard requests in the common queue when discard-no-unref
    enabled
  block/file-posix: add trace event for fallocate() calls
  iotests/common.rc: add disk_usage function
  iotests/290: add test case to check 'discard-no-unref' option behavior
  qcow2: add get_sc_range_info() helper for working with subcluster
    ranges
  qcow2: zeroize the entire cluster when there're no non-zero
    subclusters
  qcow2: make subclusters discardable
  qcow2: zero_l2_subclusters: fall through to discard operation when
    requested
  iotests/271: add test cases for subcluster-based discard/unmap

 block/file-posix.c           |   1 +
 block/qcow2-cluster.c        | 346 ++++++++++++++++++++++++++++-------
 block/qcow2-refcount.c       |   8 +-
 block/qcow2-snapshot.c       |   6 +-
 block/qcow2.c                |  25 +--
 block/qcow2.h                |   6 +-
 block/trace-events           |   1 +
 tests/qemu-iotests/250       |   5 -
 tests/qemu-iotests/271       |  72 ++++++--
 tests/qemu-iotests/271.out   |  69 ++++++-
 tests/qemu-iotests/290       |  34 ++++
 tests/qemu-iotests/290.out   |  28 +++
 tests/qemu-iotests/common.rc |   6 +
 13 files changed, 490 insertions(+), 117 deletions(-)

-- 
2.39.3



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

end of thread, other threads:[~2024-07-15  7:46 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-05-13  6:31 [PATCH v2 00/11] qcow2: make subclusters discardable Andrey Drobyshev
2024-05-13  6:31 ` [PATCH v2 01/11] qcow2: make function update_refcount_discard() global Andrey Drobyshev
2024-05-15 22:26   ` Alberto Garcia
2024-05-21  8:31   ` Alexander Ivanov
2024-05-13  6:31 ` [PATCH v2 02/11] qcow2: simplify L2 entries accounting for discard-no-unref Andrey Drobyshev
2024-05-15 22:28   ` Alberto Garcia
2024-05-21  8:32   ` Alexander Ivanov
2024-05-13  6:31 ` [PATCH v2 03/11] qcow2: put discard requests in the common queue when discard-no-unref enabled Andrey Drobyshev
2024-05-21  8:43   ` Alexander Ivanov
2024-05-13  6:31 ` [PATCH v2 04/11] block/file-posix: add trace event for fallocate() calls Andrey Drobyshev
2024-05-21  8:54   ` Alexander Ivanov
2024-05-24  6:40   ` Alberto Garcia
2024-05-13  6:31 ` [PATCH v2 05/11] iotests/common.rc: add disk_usage function Andrey Drobyshev
2024-05-21  8:56   ` Alexander Ivanov
2024-05-24  6:41   ` Alberto Garcia
2024-05-13  6:31 ` [PATCH v2 06/11] iotests/290: add test case to check 'discard-no-unref' option behavior Andrey Drobyshev
2024-05-21  9:09   ` Alexander Ivanov
2024-05-24  6:42   ` Alberto Garcia
2024-05-13  6:31 ` [PATCH v2 07/11] qcow2: add get_sc_range_info() helper for working with subcluster ranges Andrey Drobyshev
2024-05-21  9:17   ` Alexander Ivanov
2024-05-13  6:32 ` [PATCH v2 08/11] qcow2: zeroize the entire cluster when there're no non-zero subclusters Andrey Drobyshev
2024-05-21  9:27   ` Alexander Ivanov
2024-05-13  6:32 ` [PATCH v2 09/11] qcow2: make subclusters discardable Andrey Drobyshev
2024-05-21 10:41   ` Alexander Ivanov
2024-05-13  6:32 ` [PATCH v2 10/11] qcow2: zero_l2_subclusters: fall through to discard operation when requested Andrey Drobyshev
2024-05-21 10:46   ` Alexander Ivanov
2024-05-13  6:32 ` [PATCH v2 11/11] iotests/271: add test cases for subcluster-based discard/unmap Andrey Drobyshev
2024-05-21 10:50   ` Alexander Ivanov
2024-06-03  9:19 ` [PATCH v2 00/11] qcow2: make subclusters discardable Andrey Drobyshev
2024-06-10  9:53   ` Andrey Drobyshev
2024-06-17  7:39     ` Andrey Drobyshev
2024-06-24  7:43       ` Andrey Drobyshev
2024-07-08  7:06         ` Andrey Drobyshev
2024-07-15  7:44           ` Andrey Drobyshev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).