1. 5396234 block/qcow2: implement .bdrv_co_pwritev(_compressed)_part by Vladimir Sementsov-Ogievskiy · 6 years ago
  2. df893d2 block/qcow2: implement .bdrv_co_preadv_part by Vladimir Sementsov-Ogievskiy · 6 years ago
  3. a8d2532 Include qemu-common.h exactly where needed by Markus Armbruster · 6 years ago
  4. c8bb23c qcow2: skip writing zero buffers to empty COW areas by Anton Nefedov · 6 years ago
  5. 8ac0f15 qcow2: do encryption in threads by Vladimir Sementsov-Ogievskiy · 6 years ago
  6. 9353db4 qcow2.h: add missing include by Vladimir Sementsov-Ogievskiy · 6 years ago
  7. b6c2469 qcow2: Define and use QCOW2_COMPRESSED_SECTOR_SIZE by Alberto Garcia · 6 years ago
  8. 6c3944d qcow2: Implement data-file-raw create option by Kevin Wolf · 6 years ago
  9. 966b000 qcow2: External file I/O by Kevin Wolf · 6 years ago
  10. 77e023f qcow2: Return 0/-errno in qcow2_alloc_compressed_cluster_offset() by Kevin Wolf · 6 years ago
  11. c6d619c qcow2: Don't assume 0 is an invalid cluster offset by Kevin Wolf · 6 years ago
  12. b8c8353 qcow2: Prepare count_contiguous_clusters() for external data file by Kevin Wolf · 6 years ago
  13. 808c2bb qcow2: Pass bs to qcow2_get_cluster_type() by Kevin Wolf · 6 years ago
  14. c1c4399 qcow2: Assert that L2 table offsets fit in the L1 table by Alberto Garcia · 6 years ago
  15. 7d37435 avoid TABs in files that only contain a few by Paolo Bonzini · 6 years ago
  16. f4b3e2a qcow2: move decompression from qcow2-cluster.c to qcow2.c by Vladimir Sementsov-Ogievskiy · 6 years ago
  17. 8b24cd1 qcow2: Free allocated clusters on write error by Kevin Wolf · 6 years ago
  18. 0d8c41d block: use local path for local headers by Michael S. Tsirkin · 7 years ago
  19. c9a442e qcow2: Check L1 table parameters in qcow2_expand_zero_clusters() by Alberto Garcia · 7 years ago
  20. 9e02968 qcow2: Replace align_offset() with ROUND_UP() by Alberto Garcia · 7 years ago
  21. dd32c88 qcow2: Rename l2_table in count_cow_clusters() by Alberto Garcia · 7 years ago
  22. c26f10b qcow2: Rename l2_table in count_contiguous_clusters_unallocated() by Alberto Garcia · 7 years ago
  23. 13f893c qcow2: Rename l2_table in count_contiguous_clusters() by Alberto Garcia · 7 years ago
  24. e4e7254 qcow2: Rename l2_table in qcow2_alloc_compressed_cluster_offset() by Alberto Garcia · 7 years ago
  25. 415184f qcow2: Update expand_zero_clusters_in_l1() to support L2 slices by Alberto Garcia · 7 years ago
  26. 226494f qcow2: Prepare expand_zero_clusters_in_l1() for adding L2 slice support by Alberto Garcia · 7 years ago
  27. 9b76548 qcow2: Read refcount before L2 table in expand_zero_clusters_in_l1() by Alberto Garcia · 7 years ago
  28. a9a9f8f qcow2: Update zero_single_l2() to support L2 slices by Alberto Garcia · 7 years ago
  29. 21ab3ad qcow2: Update discard_single_l2() to support L2 slices by Alberto Garcia · 7 years ago
  30. 6d99a34 qcow2: Update handle_alloc() to support L2 slices by Alberto Garcia · 7 years ago
  31. cde9176 qcow2: Update handle_copied() to support L2 slices by Alberto Garcia · 7 years ago
  32. a002c0b qcow2: Update qcow2_alloc_cluster_link_l2() to support L2 slices by Alberto Garcia · 7 years ago
  33. fd63003 qcow2: Update qcow2_get_cluster_offset() to support L2 slices by Alberto Garcia · 7 years ago
  34. c03bfc5 qcow2: Update get_cluster_table() to support L2 slices by Alberto Garcia · 7 years ago
  35. 05f9ee46 qcow2: Refactor get_cluster_table() by Alberto Garcia · 7 years ago
  36. 3861946 qcow2: Update l2_allocate() to support L2 slices by Alberto Garcia · 7 years ago
  37. 6580bb0 qcow2: Prepare l2_allocate() for adding L2 slice support by Alberto Garcia · 7 years ago
  38. e2b5713 qcow2: Update l2_load() to support L2 slices by Alberto Garcia · 7 years ago
  39. 05b5b6e qcow2: Add offset_to_l1_index() by Alberto Garcia · 7 years ago
  40. 2013c3d qcow2: Remove BDS parameter from qcow2_cache_put() by Alberto Garcia · 7 years ago
  41. 2d135ee qcow2: Remove BDS parameter from qcow2_cache_entry_mark_dirty() by Alberto Garcia · 7 years ago
  42. d4c373b qcow2: Fix documentation of get_cluster_table() by Alberto Garcia · 7 years ago
  43. de7269d qcow2: Use g_try_realloc() in qcow2_expand_zero_clusters() by Alberto Garcia · 7 years ago
  44. e688df6 Include qapi/error.h exactly where needed by Markus Armbruster · 7 years ago
  45. 93bbaf0 qcow2: Unaligned zero cluster in handle_alloc() by Max Reitz · 7 years ago
  46. 9883975 qcow2: Prevent allocating L2 tables at offset 0 by Alberto Garcia · 7 years ago
  47. 237d78f block: Convert bdrv_get_block_status() to bytes by Eric Blake · 7 years ago
  48. 4609742 block: convert qcrypto_block_encrypt|decrypt to take bytes offset by Daniel P. Berrange · 7 years ago
  49. 46b732c qcow2: add shrink image support by Pavel Butsykin · 7 years ago
  50. 223cd0e Merge remote-tracking branch 'remotes/elmarco/tags/tidy-pull-request' into staging by Peter Maydell · 7 years ago
  51. 21cf3e1 qcow2: use DIV_ROUND_UP by Marc-André Lureau · 7 years ago
  52. 3e4c705 qcow2: allocate cluster_cache/cluster_data on demand by Stefan Hajnoczi · 7 years ago
  53. 4652b8f qcow2: add support for LUKS encryption format by Daniel P. Berrange · 7 years ago
  54. b25b387 qcow2: convert QCow2 to use QCryptoBlock for encryption by Daniel P. Berrange · 7 years ago
  55. 446d306 qcow2: make qcow2_encrypt_sectors encrypt in place by Daniel P. Berrange · 7 years ago
  56. 24990c5 qcow2: Use offset_into_cluster() and offset_to_l2_index() by Alberto Garcia · 7 years ago
  57. ee22a9d qcow2: Merge the writing of the COW regions with the guest data by Alberto Garcia · 7 years ago
  58. 86b862c qcow2: Pass a QEMUIOVector to do_perform_cow_{read,write}() by Alberto Garcia · 7 years ago
  59. b3cf1c7 qcow2: Allow reading both COW regions with only one request by Alberto Garcia · 7 years ago
  60. 672f0f2 qcow2: Split do_perform_cow() into _read(), _encrypt() and _write() by Alberto Garcia · 7 years ago
  61. 99450c6 qcow2: Make perform_cow() call do_perform_cow() twice by Alberto Garcia · 7 years ago
  62. e034f5b qcow2: Use unsigned int for both members of Qcow2COWRegion by Alberto Garcia · 7 years ago
  63. 026ac15 qcow2: Remove unused Error variable in do_perform_cow() by Alberto Garcia · 7 years ago
  64. bcb07db block: Tweak error message related to qemu-img amend by Eric Blake · 8 years ago
  65. d2cb36a qcow2: Discard/zero clusters by byte count by Eric Blake · 8 years ago
  66. f10ee13 qcow2: Assert that cluster operations are aligned by Eric Blake · 8 years ago
  67. 06cc5e2 qcow2: Optimize zero_single_l2() to minimize L2 churn by Eric Blake · 8 years ago
  68. fdfab37 qcow2: Make distinction between zero cluster types obvious by Eric Blake · 8 years ago
  69. 3ef9521 qcow2: Name typedef for cluster type by Eric Blake · 8 years ago
  70. 4341df8 qcow2: Correctly report status of preallocated zero clusters by Eric Blake · 8 years ago
  71. bbd995d qcow2: Use consistent switch indentation by Eric Blake · 8 years ago
  72. 293073a qcow2: Discard preallocated zero clusters by Max Reitz · 8 years ago
  73. 564a6b6 qcow2: Reuse preallocated zero clusters by Max Reitz · 8 years ago
  74. 0c1bd46 qcow2: Discard unaligned tail when wiping image by Eric Blake · 8 years ago
  75. 1ace7ce coroutine-lock: add mutex argument to CoQueue APIs by Paolo Bonzini · 8 years ago
  76. 170f4b2 qcow2: Support BDRV_REQ_MAY_UNMAP by Fam Zheng · 8 years ago
  77. bb9f8dd qcow2: fix encryption during cow of sectors by Daniel P. Berrange · 8 years ago
  78. 0647d47 qcow2: avoid memcpy(dst, NULL, len) by Stefan Hajnoczi · 8 years ago
  79. c834cba qcow2: Fix qcow2_get_cluster_offset() by Max Reitz · 8 years ago
  80. 84c2652 qcow2: Avoid making the L1 table too big by Max Reitz · 9 years ago
  81. f1f7a1d block/qcow2: Don't use cpu_to_*w() by Peter Maydell · 9 years ago
  82. a03ef88 block: Convert bdrv_co_preadv/pwritev to BdrvChild by Kevin Wolf · 8 years ago
  83. 720ff28 block: Convert bdrv_pwrite_zeroes() to BdrvChild by Kevin Wolf · 9 years ago
  84. d9ca2ea block: Convert bdrv_pwrite(v/_sync) to BdrvChild by Kevin Wolf · 8 years ago
  85. 18d51c4 block: Convert bdrv_write() to BdrvChild by Kevin Wolf · 9 years ago
  86. fbcbbf4 block: Convert bdrv_read() to BdrvChild by Kevin Wolf · 9 years ago
  87. 9be3859 coccinelle: Remove unnecessary variables for function return value by Eduardo Habkost · 9 years ago
  88. d46a0bb qcow2: Implement .bdrv_co_pwritev() by Kevin Wolf · 9 years ago
  89. 8556739 qcow2: Use bytes instead of sectors for QCowL2Meta by Kevin Wolf · 9 years ago
  90. aaa4d20 qcow2: Make copy_sectors() byte based by Kevin Wolf · 9 years ago
  91. ecfe186 qcow2: Implement .bdrv_co_preadv() by Kevin Wolf · 9 years ago
  92. b2f65d6 qcow2: Work with bytes in qcow2_get_cluster_offset() by Kevin Wolf · 9 years ago
  93. 74021bc block: Switch bdrv_write_zeroes() to byte interface by Eric Blake · 9 years ago
  94. d737b78 qcow/qcow2: Use DIV_ROUND_UP by Laurent Vivier · 9 years ago
  95. 58369e2 qemu-common: stop including qemu/bswap.h from qemu-common.h by Paolo Bonzini · 9 years ago
  96. da34e65 include/qemu/osdep.h: Don't include qapi/error.h by Markus Armbruster · 9 years ago
  97. 80c71a2 block: Clean up includes by Peter Maydell · 9 years ago
  98. 8b13976 block: Add opaque value to the amend CB by Max Reitz · 9 years ago
  99. a99dfb4 qcow2: Fix qcow2_get_cluster_offset() for zero clusters by Kevin Wolf · 9 years ago
  100. 760e006 block: Convert bs->backing_hd to BdrvChild by Kevin Wolf · 10 years ago