- 8f89734 qcow2: Take locks for accessing bs->file by Kevin Wolf · 1 year, 5 months ago
- b2b1090 qcow2: keep reference on zeroize with discard-no-unref enabled by Jean-Louis Dupond · 1 year, 6 months ago
- 0bb79c9 qcow2: Mark qcow2_signal_corruption() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 6 months ago
- 1736239 block: use bdrv_co_debug_event in coroutine context by Paolo Bonzini · 1 year, 10 months ago
- 70bacc4 qcow2: mark more functions as coroutine_fns and GRAPH_RDLOCK by Paolo Bonzini · 1 year, 10 months ago
- 42a2890 qcow2: add discard-no-unref option by Jean-Louis Dupond · 1 year, 10 months ago
- a39bae4 qcow2: mark various functions as coroutine_fn and GRAPH_RDLOCK by Paolo Bonzini · 2 years ago
- b9b10c3 block: Mark public read/write functions GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
- 7b1fb72 block: Mark read/write in block/io.c GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
- e2c1c34 include/block: Untangle inclusion loops by Markus Armbruster · 2 years, 3 months ago
- 38505e2 qcow2: switch to *_co_* functions by Alberto Faria · 2 years, 5 months ago
- a1b4ecf qcow2: manually add more coroutine_fn annotations by Paolo Bonzini · 2 years, 5 months ago
- 050ed2e qcow2: add missing coroutine_fn annotations by Paolo Bonzini · 2 years, 6 months ago
- 32cc71d block: Change bdrv_{pread,pwrite,pwrite_sync}() param order by Alberto Faria · 2 years, 9 months ago
- 53fb784 block: Add a 'flags' param to bdrv_{pread,pwrite,pwrite_sync}() by Alberto Faria · 2 years, 9 months ago
- 5df022c osdep: Move memalign-related functions to their own header by Peter Maydell · 3 years, 1 month ago
- e7e588d qcow2: Silence clang -m32 compiler warning by Hanna Reitz · 3 years, 5 months ago
- f7ef38d block: use int64_t instead of uint64_t in driver read handlers by Vladimir Sementsov-Ogievskiy · 3 years, 7 months ago
- a6e0984 qcow2: introduce qcow2_parse_compressed_l2_entry() helper by Vladimir Sementsov-Ogievskiy · 3 years, 6 months ago
- 9a3978a qcow2: compressed read: simplify cluster descriptor passing by Vladimir Sementsov-Ogievskiy · 3 years, 6 months ago
- ff812c5 qcow2: handle_dependencies(): relax conflict detection by Vladimir Sementsov-Ogievskiy · 3 years, 7 months ago
- 6d207d3 qcow2: refactor handle_dependencies() loop body by Vladimir Sementsov-Ogievskiy · 3 years, 7 months ago
- c8bf9a9 qcow2: Fix corruption on write_zeroes with MAY_UNMAP by Maxim Levitsky · 4 years, 4 months ago
- 3441ad4 qcow2: Document and enforce the QCowL2Meta invariants by Alberto Garcia · 4 years, 5 months ago
- c508c73 qcow2: Use L1E_SIZE in qcow2_write_l1_entry() by Alberto Garcia · 4 years, 6 months ago
- bfd0989 qcow2: Convert qcow2_alloc_cluster_offset() into qcow2_alloc_host_offset() by Alberto Garcia · 4 years, 6 months ago
- 3fec237 qcow2: Make qcow2_free_any_clusters() free only one cluster by Alberto Garcia · 4 years, 6 months ago
- 2b60c5b qcow2: Rewrite the documentation of qcow2_alloc_cluster_offset() by Alberto Garcia · 4 years, 7 months ago
- 184581f qcow2: Fix removal of list members from BDRVQcow2State.cluster_allocs by Alberto Garcia · 4 years, 7 months ago
- 02b1ecf qcow2: Use macros for the L1, refcount and bitmap table entry sizes by Alberto Garcia · 4 years, 7 months ago
- b9be6fa block/qcow2-cluster: Add missing "fallthrough" annotation by Thomas Huth · 4 years, 6 months ago
- 7bbb592 qcow2: Assert that expand_zero_clusters_in_l1() does not support subclusters by Alberto Garcia · 4 years, 8 months ago
- 40dee94 qcow2: Add prealloc field to QCowL2Meta by Alberto Garcia · 4 years, 8 months ago
- a6841a2 qcow2: Add subcluster support to qcow2_co_pwrite_zeroes() by Alberto Garcia · 4 years, 8 months ago
- ff4cdec qcow2: Clear the L2 bitmap when allocating a compressed cluster by Alberto Garcia · 4 years, 8 months ago
- aca00cd qcow2: Update L2 bitmap in qcow2_alloc_cluster_link_l2() by Alberto Garcia · 4 years, 8 months ago
- a68cd70 qcow2: Add subcluster support to discard_in_l2_slice() by Alberto Garcia · 4 years, 8 months ago
- 205fa50 qcow2: Add subcluster support to zero_in_l2_slice() by Alberto Garcia · 4 years, 8 months ago
- 3f9c6b3 qcow2: Add subcluster support to qcow2_get_host_offset() by Alberto Garcia · 4 years, 8 months ago
- d53ec3d qcow2: Add subcluster support to calculate_l2_meta() by Alberto Garcia · 4 years, 8 months ago
- 10dabdc5 qcow2: Replace QCOW2_CLUSTER_* with QCOW2_SUBCLUSTER_* by Alberto Garcia · 4 years, 8 months ago
- ca4a0bb qcow2: Add cluster type parameter to qcow2_get_host_offset() by Alberto Garcia · 4 years, 8 months ago
- 70d1cba qcow2: Add qcow2_get_subcluster_range_type() by Alberto Garcia · 4 years, 8 months ago
- c8fd855 qcow2: Add l2_entry_size() by Alberto Garcia · 4 years, 8 months ago
- 12c6aeb qcow2: Add get_l2_entry() and set_l2_entry() by Alberto Garcia · 4 years, 8 months ago
- 57538c8 qcow2: Process QCOW2_CLUSTER_ZERO_ALLOC clusters in handle_copied() by Alberto Garcia · 4 years, 8 months ago
- c1587d8 qcow2: Split cluster_needs_cow() out of count_cow_clusters() by Alberto Garcia · 4 years, 8 months ago
- 8f91d69 qcow2: Add calculate_l2_meta() by Alberto Garcia · 4 years, 8 months ago
- 388e581 qcow2: Convert qcow2_get_cluster_offset() into qcow2_get_host_offset() by Alberto Garcia · 4 years, 8 months ago
- 348fcc4 qcow2-cluster: Fix integer left shift error in qcow2_alloc_cluster_link_l2() by Tuguoyi · 4 years, 8 months ago
- 61b3043 qcow2: Implement v2 zero writes with discard if possible by Kevin Wolf · 4 years, 8 months ago
- f01643f qcow2: Support BDRV_REQ_ZERO_WRITE for truncate by Kevin Wolf · 5 years ago
- 3ede935 qcow2: Fix alloc_cluster_abort() for pre-existing clusters by Max Reitz · 5 years ago
- c3b6658 qcow2: Fix qcow2_alloc_cluster_abort() for external data file by Kevin Wolf · 5 years ago
- da86f8c qcow2: Use bs->bl.request_alignment when updating an L1 entry by Alberto Garcia · 5 years ago
- ef97d60 qcow2: Don't round the L1 table allocation up to the sector size by Alberto Garcia · 5 years ago
- 3a75a87 qcow2: Assert that host cluster offsets fit in L2 table entries by Alberto Garcia · 5 years ago
- d1b9d19 qcow2: Limit total allocation range to INT_MAX by Max Reitz · 5 years ago
- 603fbd0 block/qcow2: refactor encryption code by Maxim Levitsky · 6 years ago
- 38e7d54 block/qcow2: Fix corruption introduced by commit 8ac0f15f335 by Maxim Levitsky · 6 years ago
- 1bbbf32 block: Use QEMU_IS_ALIGNED by Nir Soffer · 6 years ago
- bf3d78a qcow2: Stop overwriting compressed clusters one by one by Alberto Garcia · 6 years ago
- 5396234 block/qcow2: implement .bdrv_co_pwritev(_compressed)_part by Vladimir Sementsov-Ogievskiy · 6 years ago
- df893d2 block/qcow2: implement .bdrv_co_preadv_part by Vladimir Sementsov-Ogievskiy · 6 years ago
- a8d2532 Include qemu-common.h exactly where needed by Markus Armbruster · 6 years ago
- c8bb23c qcow2: skip writing zero buffers to empty COW areas by Anton Nefedov · 6 years ago
- 8ac0f15 qcow2: do encryption in threads by Vladimir Sementsov-Ogievskiy · 6 years ago
- 9353db4 qcow2.h: add missing include by Vladimir Sementsov-Ogievskiy · 6 years ago
- b6c2469 qcow2: Define and use QCOW2_COMPRESSED_SECTOR_SIZE by Alberto Garcia · 6 years ago
- 6c3944d qcow2: Implement data-file-raw create option by Kevin Wolf · 6 years ago
- 966b000 qcow2: External file I/O by Kevin Wolf · 6 years ago
- 77e023f qcow2: Return 0/-errno in qcow2_alloc_compressed_cluster_offset() by Kevin Wolf · 6 years ago
- c6d619c qcow2: Don't assume 0 is an invalid cluster offset by Kevin Wolf · 6 years ago
- b8c8353 qcow2: Prepare count_contiguous_clusters() for external data file by Kevin Wolf · 6 years ago
- 808c2bb qcow2: Pass bs to qcow2_get_cluster_type() by Kevin Wolf · 6 years ago
- c1c4399 qcow2: Assert that L2 table offsets fit in the L1 table by Alberto Garcia · 6 years ago
- 7d37435 avoid TABs in files that only contain a few by Paolo Bonzini · 6 years ago
- f4b3e2a qcow2: move decompression from qcow2-cluster.c to qcow2.c by Vladimir Sementsov-Ogievskiy · 6 years ago
- 8b24cd1 qcow2: Free allocated clusters on write error by Kevin Wolf · 7 years ago
- 0d8c41d block: use local path for local headers by Michael S. Tsirkin · 7 years ago
- c9a442e qcow2: Check L1 table parameters in qcow2_expand_zero_clusters() by Alberto Garcia · 7 years ago
- 9e02968 qcow2: Replace align_offset() with ROUND_UP() by Alberto Garcia · 7 years ago
- dd32c88 qcow2: Rename l2_table in count_cow_clusters() by Alberto Garcia · 7 years ago
- c26f10b qcow2: Rename l2_table in count_contiguous_clusters_unallocated() by Alberto Garcia · 7 years ago
- 13f893c qcow2: Rename l2_table in count_contiguous_clusters() by Alberto Garcia · 7 years ago
- e4e7254 qcow2: Rename l2_table in qcow2_alloc_compressed_cluster_offset() by Alberto Garcia · 7 years ago
- 415184f qcow2: Update expand_zero_clusters_in_l1() to support L2 slices by Alberto Garcia · 7 years ago
- 226494f qcow2: Prepare expand_zero_clusters_in_l1() for adding L2 slice support by Alberto Garcia · 7 years ago
- 9b76548 qcow2: Read refcount before L2 table in expand_zero_clusters_in_l1() by Alberto Garcia · 7 years ago
- a9a9f8f qcow2: Update zero_single_l2() to support L2 slices by Alberto Garcia · 7 years ago
- 21ab3ad qcow2: Update discard_single_l2() to support L2 slices by Alberto Garcia · 7 years ago
- 6d99a34 qcow2: Update handle_alloc() to support L2 slices by Alberto Garcia · 7 years ago
- cde9176 qcow2: Update handle_copied() to support L2 slices by Alberto Garcia · 7 years ago
- a002c0b qcow2: Update qcow2_alloc_cluster_link_l2() to support L2 slices by Alberto Garcia · 7 years ago
- fd63003 qcow2: Update qcow2_get_cluster_offset() to support L2 slices by Alberto Garcia · 7 years ago
- c03bfc5 qcow2: Update get_cluster_table() to support L2 slices by Alberto Garcia · 7 years ago
- 05f9ee46 qcow2: Refactor get_cluster_table() by Alberto Garcia · 7 years ago
- 3861946 qcow2: Update l2_allocate() to support L2 slices by Alberto Garcia · 7 years ago
- 6580bb0 qcow2: Prepare l2_allocate() for adding L2 slice support by Alberto Garcia · 7 years ago
- e2b5713 qcow2: Update l2_load() to support L2 slices by Alberto Garcia · 7 years ago