1. a92b1b0 block: Return depth level during bdrv_is_allocated_above by Eric Blake · 4 years, 4 months ago
  2. 1a6d3bd block: End quiescent sections when a BDS is deleted by Greg Kurz · 4 years, 4 months ago
  3. 46cd1e8 qcow2: Skip copy-on-write when allocating a zero cluster by Alberto Garcia · 4 years, 4 months ago
  4. d40f4a5 qcow2: Report BDRV_BLOCK_ZERO more accurately in bdrv_co_block_status() by Alberto Garcia · 4 years, 4 months ago
  5. 7e7e510 block/io: fix bdrv_is_allocated_above by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
  6. 624f27b block/io: bdrv_common_block_status_above: support bs == base by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
  7. 3555a43 block/io: bdrv_common_block_status_above: support include_base by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
  8. 67c095c block/io: fix bdrv_co_block_status_above by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
  9. b33b354 block/io: refactor save/load vmstate by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
  10. fae2681 block: drop bdrv_prwv by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
  11. 9bb4b06 block: generate coroutine-wrapper code by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
  12. 21c2283 block: declare some coroutine functions in block/coroutines.h by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
  13. f9e694c block/io: refactor coroutine wrappers by Vladimir Sementsov-Ogievskiy · 4 years, 5 months ago
  14. d73415a qemu/atomic.h: rename atomic_ to qatomic_ by Stefan Hajnoczi · 4 years, 5 months ago
  15. 549ec0d block: Inline bdrv_co_block_status_from_*() by Max Reitz · 6 years ago
  16. c4db2e2 block: Use CAF in bdrv_co_rw_vmstate() by Max Reitz · 6 years ago
  17. 66b129a block: Iterate over children in refresh_limits by Max Reitz · 6 years ago
  18. 883833e block: Flush all children in generic code by Max Reitz · 6 years ago
  19. 23b9352 block: Use bdrv_cow_child() in bdrv_co_truncate() by Max Reitz · 4 years, 9 months ago
  20. cb85031 block: Use CAFs in block status functions by Max Reitz · 6 years ago
  21. 93393e6 block: Use bdrv_filter_(bs|child) where obvious by Max Reitz · 6 years ago
  22. 134b7de block: Fix bdrv_aligned_p*v() for qiov_offset != 0 by Max Reitz · 4 years, 7 months ago
  23. a2adbbf block: drop unallocated_blocks_are_zero by Vladimir Sementsov-Ogievskiy · 4 years, 9 months ago
  24. 7b1efe9 block: inline bdrv_unallocated_blocks_are_zero() by Vladimir Sementsov-Ogievskiy · 4 years, 9 months ago
  25. 7d2410c block: Factor out bdrv_run_co() by Vladimir Sementsov-Ogievskiy · 4 years, 10 months ago
  26. bd86fb9 block: Rename BdrvChildRole to BdrvChildClass by Max Reitz · 4 years, 10 months ago
  27. f464906 block: Comment cleanups by Eric Blake · 4 years, 10 months ago
  28. 955c7d6 block: truncate: Don't make backing file data visible by Kevin Wolf · 4 years, 10 months ago
  29. 7b8e485 block: Add flags to bdrv(_co)_truncate() by Kevin Wolf · 4 years, 10 months ago
  30. 92b9279 block: Add flags to BlockDriver.bdrv_co_truncate() by Kevin Wolf · 4 years, 10 months ago
  31. 4ab78b1 block/io: fix bdrv_co_do_copy_on_readv by Vladimir Sementsov-Ogievskiy · 5 years ago
  32. ac9d00b block: fix crash on zero-length unaligned write and read by Vladimir Sementsov-Ogievskiy · 5 years ago
  33. 3ba0e1a block/io: take bs->reqs_lock in bdrv_mark_request_serialising by Paolo Bonzini · 5 years ago
  34. 18fbd0d block/io: wait for serialising requests when a request becomes serialising by Paolo Bonzini · 5 years ago
  35. c53cb42 block: eliminate BDRV_REQ_NO_SERIALISING by Paolo Bonzini · 5 years ago
  36. c28107e block: Add bdrv_co_get_self_request() by Max Reitz · 5 years ago
  37. 304d9d7 block: Make wait/mark serialising requests public by Max Reitz · 5 years ago
  38. aaffb85 Merge remote-tracking branch 'remotes/maxreitz/tags/pull-block-2019-10-28' into staging by Peter Maydell · 5 years ago
  39. c80d8b0 block: Add @exact parameter to bdrv_co_truncate() by Max Reitz · 5 years ago
  40. 6b7e8f8 block: Handle filter truncation like native impl. by Max Reitz · 5 years ago
  41. 038adc2 core: replace getpagesize() with qemu_real_host_page_size by Wei Yang · 5 years ago
  42. f2208fd block: Reject misaligned write requests with BDRV_REQ_NO_FALLBACK by Alberto Garcia · 5 years ago
  43. e4ec5ad replay: add BH oneshot event for block layer by Pavel Dovgalyuk · 5 years ago
  44. c8aa789 replay: don't drain/flush bdrv queue while RR is working by Pavel Dovgalyuk · 5 years ago
  45. 8644476 block: Skip COR for inactive nodes by Max Reitz · 5 years ago
  46. 1bbbf32 block: Use QEMU_IS_ALIGNED by Nir Soffer · 6 years ago
  47. 294682c block: workaround for unaligned byte range in fallocate() by Andrey Shinkevich · 6 years ago
  48. 1acc346 block/io: introduce bdrv_co_p{read, write}v_part by Vladimir Sementsov-Ogievskiy · 6 years ago
  49. 28c4da2 block/io: bdrv_aligned_pwritev: use and support qiov_offset by Vladimir Sementsov-Ogievskiy · 6 years ago
  50. 65cd442 block/io: bdrv_aligned_preadv: use and support qiov_offset by Vladimir Sementsov-Ogievskiy · 6 years ago
  51. 2275cc9 block/io: bdrv_co_do_copy_on_readv: lazy allocation by Vladimir Sementsov-Ogievskiy · 6 years ago
  52. 1143ec5 block/io: bdrv_co_do_copy_on_readv: use and support qiov_offset by Vladimir Sementsov-Ogievskiy · 6 years ago
  53. ac850bf block: define .*_part io handlers in BlockDriver by Vladimir Sementsov-Ogievskiy · 6 years ago
  54. 7a3f542 block/io: refactor padding by Vladimir Sementsov-Ogievskiy · 6 years ago
  55. f76889e util/iov: improve qemu_iovec_is_zero by Vladimir Sementsov-Ogievskiy · 6 years ago
  56. c6a2225 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2019-08-15' into staging by Peter Maydell · 6 years ago
  57. db72581 Include qemu/main-loop.h less by Markus Armbruster · 6 years ago
  58. 3299e5e block: implement BDRV_REQ_PREFETCH by Vladimir Sementsov-Ogievskiy · 6 years ago
  59. 65181d6 block: Dec. drained_end_counter before bdrv_wakeup by Max Reitz · 6 years ago
  60. 61ad631 block: Loop unsafely in bdrv*drained_end() by Max Reitz · 6 years ago
  61. e037c09 block: Do not poll in bdrv_do_drained_end() by Max Reitz · 6 years ago
  62. f4c8a43 block: Make bdrv_parent_drained_[^_]*() static by Max Reitz · 6 years ago
  63. 8e1da77 block: Add @drained_end_counter by Max Reitz · 6 years ago
  64. 804db8e block: Introduce BdrvChild.parent_quiesce_counter by Max Reitz · 6 years ago
  65. 170d3bd block: include base when checking image chain for block allocation by Andrey Shinkevich · 6 years ago
  66. d93e572 block/io: bdrv_pdiscard: support int64_t bytes parameter by Vladimir Sementsov-Ogievskiy · 6 years ago
  67. 5cb2737 block/io: Delay decrementing the quiesce_counter by Max Reitz · 6 years ago
  68. 69f4750 block: avoid recursive block_status call if possible by Vladimir Sementsov-Ogievskiy · 6 years ago
  69. 41ae31e block: Use BDRV_REQUEST_MAX_BYTES instead of BDRV_REQUEST_MAX_SECTORS by Alberto Garcia · 6 years ago
  70. 2e11d75 block: Remove bdrv_read() and bdrv_write() by Alberto Garcia · 6 years ago
  71. 118f994 block/io.c: fix for the allocation failure by Andrey Shinkevich · 6 years ago
  72. fe0480d block: Add BDRV_REQ_NO_FALLBACK by Kevin Wolf · 6 years ago
  73. 48ce986 block: Remove error messages in bdrv_make_zero() by Kevin Wolf · 6 years ago
  74. 0d93ed0 block/io: use qemu_iovec_init_buf by Vladimir Sementsov-Ogievskiy · 6 years ago
  75. 4720cbe block: Fix hangs in synchronous APIs with iothreads by Kevin Wolf · 6 years ago
  76. cfe29d8 block: Use a single global AioWait by Kevin Wolf · 6 years ago
  77. 4cf077b block: Remove aio_poll() in bdrv_drain_poll variants by Kevin Wolf · 7 years ago
  78. aa1361d block: Add missing locking in bdrv_co_drain_bh_cb() by Kevin Wolf · 7 years ago
  79. cd47d79 block: Use common write req handling in truncate by Fam Zheng · 7 years ago
  80. 5416a11 block: Fix bdrv_co_truncate overlap check by Fam Zheng · 7 years ago
  81. 0eb1e89 block: Use common req handling in copy offloading by Fam Zheng · 7 years ago
  82. 00695c2 block: Use common req handling for discard by Fam Zheng · 7 years ago
  83. 7f8f03e block: Fix handling of image enlarging write by Fam Zheng · 7 years ago
  84. 85fe247 block: Extract common write req handling by Fam Zheng · 7 years ago
  85. 22931a1 block: Use uint64_t for BdrvTrackedRequest byte fields by Fam Zheng · 7 years ago
  86. 0b9fd3f block: Use BdrvChild to discard by Fam Zheng · 7 years ago
  87. ecc983a block: Add copy offloading trace points by Fam Zheng · 7 years ago
  88. 09d2f94 block: add BDRV_REQ_SERIALISING flag by Vladimir Sementsov-Ogievskiy · 7 years ago
  89. 67b51fb block: split flags in copy_range by Vladimir Sementsov-Ogievskiy · 7 years ago
  90. 999658a block/io: fix copy_range by Vladimir Sementsov-Ogievskiy · 7 years ago
  91. b0ddcbb block: Fix copy-on-read crash with partial final cluster by Kevin Wolf · 7 years ago
  92. 4be6a6d block: Poll after drain on attaching a node by Kevin Wolf · 7 years ago
  93. dee12de block: Honour BDRV_REQ_NO_SERIALISING in copy range by Fam Zheng · 7 years ago
  94. d4d3e5a block: Fix parameter checking in bdrv_co_copy_range_internal by Fam Zheng · 7 years ago
  95. 583c99d block: Remove unused sector-based vectored I/O by Eric Blake · 7 years ago
  96. 37aec7d block: Move request tracking to children in copy offloading by Fam Zheng · 7 years ago
  97. 1bc5f09 block: Use tracked request for truncate by Kevin Wolf · 7 years ago
  98. 3d9f2d2 block: Move bdrv_truncate() implementation to io.c by Kevin Wolf · 7 years ago
  99. 0f12264 block: Allow graph changes in bdrv_drain_all_begin/end sections by Kevin Wolf · 7 years ago
  100. 6cd5c9d block: ignore_bds_parents parameter for drain functions by Kevin Wolf · 7 years ago