1. d05ae94 Consider discard option when writing zeros by Nir Soffer · 8 months ago
  2. e193d4b block: Remove unnecessary NULL check in bdrv_pad_request() by Kevin Wolf · 11 months ago
  3. 3f93481 block/io: accept NULL qiov in bdrv_pad_request by Stefan Reiter · 11 months ago
  4. 8a9be79 block/io: clear BDRV_BLOCK_RECURSE flag after recursing in bdrv_co_block_status by Fiona Ebner · 1 year, 1 month ago
  5. b49f475 block: remove AioContext locking by Stefan Hajnoczi · 1 year, 3 months ago
  6. 79a5586 block: Add missing GRAPH_RDLOCK annotations by Kevin Wolf · 1 year, 4 months ago
  7. 7859c45 block: Mark bdrv_parent_cb_resize() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 5 months ago
  8. d05ab38 block: Mark drain related functions GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 1 year, 5 months ago
  9. 2b3912f block: Mark bdrv_first_blk() and bdrv_is_root_node() GRAPH_RDLOCK by Kevin Wolf · 1 year, 5 months ago
  10. cc32399 block: convert more bdrv_is_allocated* and bdrv_block_status* calls to coroutine versions by Paolo Bonzini · 1 year, 6 months ago
  11. 578ffa9 block: switch to co_wrapper for bdrv_is_allocated_* by Paolo Bonzini · 1 year, 6 months ago
  12. 1b88457 block: complete public block status API by Paolo Bonzini · 1 year, 6 months ago
  13. b170e92 block: rename the bdrv_co_block_status static function by Paolo Bonzini · 1 year, 6 months ago
  14. e2dbca0 block: mark mixed functions that can suspend by Paolo Bonzini · 1 year, 11 months ago
  15. 652b0dd block: remove AIOCBInfo->get_aio_context() by Stefan Hajnoczi · 1 year, 5 months ago
  16. 78f8b6d Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging by Stefan Hajnoczi · 1 year, 6 months ago
  17. fa9185f block: change reqs_lock to QemuMutex by Stefan Hajnoczi · 1 year, 7 months ago
  18. 3480ce6 block: minimize bs->reqs_lock section in tracked_request_end() by Stefan Hajnoczi · 1 year, 7 months ago
  19. 3202d8e block: spelling fixes by Michael Tokarev · 1 year, 8 months ago
  20. fc6b211 block/io: align requests to subcluster_size by Andrey Drobyshev · 1 year, 8 months ago
  21. ef25675 block: Fix pad_request's request restriction by Hanna Czenczek · 1 year, 8 months ago
  22. 1736239 block: use bdrv_co_debug_event in coroutine context by Paolo Bonzini · 1 year, 9 months ago
  23. 0af02bd block: use bdrv_co_getlength in coroutine context by Paolo Bonzini · 1 year, 9 months ago
  24. 1874331 block: Collapse padded I/O vecs exceeding IOV_MAX by Hanna Czenczek · 1 year, 11 months ago
  25. 2a0d7cb block: remove bdrv_co_io_plug() API by Stefan Hajnoczi · 1 year, 9 months ago
  26. 60f782b aio: remove aio_disable_external() API by Stefan Hajnoczi · 1 year, 9 months ago
  27. ab61335 block: drain from main loop thread in bdrv_co_yield_to_drain() by Stefan Hajnoczi · 1 year, 9 months ago
  28. 4751d09 block: introduce zone append write for zoned devices by Sam Li · 1 year, 10 months ago
  29. 6d43eaa block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice ioctls by Sam Li · 1 year, 10 months ago
  30. e19b157 block: Mark bdrv_refresh_limits() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 10 months ago
  31. a00e70c block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 1 year, 10 months ago
  32. 263d5e1 block: convert bdrv_drain_all_begin() to AIO_WAIT_WHILE_UNLOCKED() by Stefan Hajnoczi · 2 years ago
  33. 8c6f27e block: remove has_variable_length from BlockDriver by Paolo Bonzini · 1 year, 11 months ago
  34. 160a29e block: move has_variable_length to BlockLimits by Paolo Bonzini · 1 year, 11 months ago
  35. d9249c2 block: Mark bdrv_(un)register_buf() GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  36. c382706 block: Mark bdrv_co_io_(un)plug() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  37. 7b9e8b2 block: Mark preadv_snapshot/snapshot_block_status GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  38. 742bf09 block: Mark bdrv_co_copy_range() GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  39. eeb4777 block: Mark bdrv_co_do_pwrite_zeroes() GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  40. b24a4c4 block: Mark bdrv_co_pwrite_sync() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  41. b9b10c3 block: Mark public read/write functions GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  42. 7b1fb72 block: Mark read/write in block/io.c GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  43. abaf8b7 block: Mark bdrv_co_pwrite_zeroes() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  44. 9a5a1c6 block: Mark bdrv_co_pdiscard() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  45. 8809534 block: Mark bdrv_co_flush() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  46. 26c518a block: Mark bdrv_co_ioctl() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  47. 7ff9579 block: Mark bdrv_co_block_status() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  48. c2b8e31 block: Mark bdrv_co_truncate() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  49. 3c58671 block: fix detect-zeroes= with BDRV_REQ_REGISTERED_BUF by Stefan Hajnoczi · 2 years, 1 month ago
  50. ca5e2ad block: Rename bdrv_load/save_vmstate() to bdrv_co_load/save_vmstate() by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  51. c834dc0 block: Convert bdrv_debug_event() to co_wrapper_mixed by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  52. 3d47eb0 block: Convert bdrv_get_info() to co_wrapper_mixed by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  53. bd53086 block: use bdrv_co_refresh_total_sectors when possible by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  54. c057960 block: Rename refresh_total_sectors to bdrv_refresh_total_sectors by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  55. 1e97be9 block: Convert bdrv_is_inserted() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  56. 09d9fc9 block: Convert bdrv_io_unplug() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  57. 8f49745 block: Convert bdrv_io_plug() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  58. e2c1c34 include/block: Untangle inclusion loops by Markus Armbruster · 2 years, 2 months ago
  59. 6394578 block/io: Check for replay-enabled in bdrv_drain_all_begin() by Peter Maydell · 2 years, 2 months ago
  60. 1b3ff9f block: GRAPH_RDLOCK for functions only called by co_wrappers by Kevin Wolf · 2 years, 3 months ago
  61. da0bd74 block: Factor out bdrv_drain_all_begin_nopoll() by Kevin Wolf · 2 years, 3 months ago
  62. 7b52a92 block-io: introduce coroutine_fn duplicates for bdrv_common_block_status_above callers by Emanuele Giuseppe Esposito · 2 years, 3 months ago
  63. 606ed75 block: Remove poll parameter from bdrv_parent_drained_begin_single() by Kevin Wolf · 2 years, 3 months ago
  64. 2398747 block: Don't poll in bdrv_replace_child_noperm() by Kevin Wolf · 2 years, 3 months ago
  65. 05c272f block: Drop out of coroutine in bdrv_do_drained_begin_quiesce() by Kevin Wolf · 2 years, 3 months ago
  66. a82a3bd block: Remove ignore_bds_parents parameter from drain_begin/end. by Kevin Wolf · 2 years, 3 months ago
  67. 57e05be block: Call drain callbacks only once by Kevin Wolf · 2 years, 3 months ago
  68. 299403a block: Remove subtree drains by Kevin Wolf · 2 years, 3 months ago
  69. c7bc05f block: Inline bdrv_drain_invoke() by Kevin Wolf · 2 years, 3 months ago
  70. 2f65df6 block: Remove drained_end_counter by Kevin Wolf · 2 years, 3 months ago
  71. 5e8ac21 block: Revert .bdrv_drained_begin/end to non-coroutine_fn by Kevin Wolf · 2 years, 3 months ago
  72. ace5a16 block: Start/end drain on correct AioContext by Hanna Reitz · 2 years, 4 months ago
  73. d5ab949 Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging by Stefan Hajnoczi · 2 years, 4 months ago
  74. ce47ff2 block: switch to *_co_* functions by Alberto Faria · 2 years, 4 months ago
  75. 7c85803 block: remove incorrect coroutine_fn annotation by Alberto Faria · 2 years, 4 months ago
  76. f4ec04b block: return errors from bdrv_register_buf() by Stefan Hajnoczi · 2 years, 4 months ago
  77. e8b6535 block: add BDRV_REQ_REGISTERED_BUF request flag by Stefan Hajnoczi · 2 years, 4 months ago
  78. 4f38401 block: pass size to bdrv_unregister_buf() by Stefan Hajnoczi · 2 years, 4 months ago
  79. 881a4c5 block: add missing coroutine_fn annotations by Paolo Bonzini · 2 years, 5 months ago
  80. a7c5f67 block: move bdrv_qiov_is_aligned to file-posix by Keith Busch · 2 years, 5 months ago
  81. 131498f block: make serializing requests functions 'void' by Denis V. Lunev · 2 years, 6 months ago
  82. e97190a block: Add bdrv_co_pwrite_sync() by Alberto Faria · 2 years, 9 months ago
  83. 1d39c70 block: Implement bdrv_{pread,pwrite,pwrite_zeroes}() using generated_co_wrapper by Alberto Faria · 2 years, 9 months ago
  84. 353a5d8 block: Make bdrv_{pread,pwrite}() return 0 on success by Alberto Faria · 2 years, 9 months ago
  85. 32cc71d block: Change bdrv_{pread,pwrite,pwrite_sync}() param order by Alberto Faria · 2 years, 9 months ago
  86. 53fb784 block: Add a 'flags' param to bdrv_{pread,pwrite,pwrite_sync}() by Alberto Faria · 2 years, 9 months ago
  87. 3399848 block: drop unused bdrv_co_drain() API by Stefan Hajnoczi · 2 years, 9 months ago
  88. f0d43b1 coroutine-lock: qemu_co_queue_restart_all is a coroutine-only qemu_co_enter_all by Paolo Bonzini · 2 years, 10 months ago
  89. 8e3b0cb Replace qemu_real_host_page variables with inlined functions by Marc-André Lureau · 3 years ago
  90. 9740b90 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20220307' into staging by Peter Maydell · 3 years ago
  91. 5df022c osdep: Move memalign-related functions to their own header by Peter Maydell · 3 years ago
  92. ce14f3b block/io: introduce block driver snapshot-access API by Vladimir Sementsov-Ogievskiy · 3 years ago
  93. 45e62b4 block: fix preallocate filter: don't do unaligned preallocate requests by Vladimir Sementsov-Ogievskiy · 3 years ago
  94. 4d378bb block: Make bdrv_refresh_limits() non-recursive by Hanna Reitz · 3 years ago
  95. 1581a70 block/coroutines: I/O and "I/O or GS" API by Emanuele Giuseppe Esposito · 3 years ago
  96. 967d790 IO_CODE and IO_OR_GS_CODE for block_int I/O API by Emanuele Giuseppe Esposito · 3 years ago
  97. b4ad82a assertions for block_int global state API by Emanuele Giuseppe Esposito · 3 years ago
  98. 384a48f IO_CODE and IO_OR_GS_CODE for block I/O API by Emanuele Giuseppe Esposito · 3 years ago
  99. f791bf7 assertions for block global state API by Emanuele Giuseppe Esposito · 3 years ago
  100. 113b727 block/io: Update BSC only if want_zero is true by Hanna Reitz · 3 years, 1 month ago