1. 8ab8140 block: Mark bdrv_co_refresh_total_sectors() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  2. 167f748 block: Mark bdrv_*_dirty_bitmap() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  3. 48aef79 block: Mark bdrv_co_delete_file() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  4. d9249c2 block: Mark bdrv_(un)register_buf() GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  5. 79a292e block: Mark bdrv_co_eject/lock_medium() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  6. c73ff92 block: Mark bdrv_co_is_inserted() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  7. c382706 block: Mark bdrv_co_io_(un)plug() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  8. 4ec8df0 block: Mark bdrv_co_create() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  9. 7b9e8b2 block: Mark preadv_snapshot/snapshot_block_status GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  10. 742bf09 block: Mark bdrv_co_copy_range() GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  11. b24a4c4 block: Mark bdrv_co_pwrite_sync() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  12. b9b10c3 block: Mark public read/write functions GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  13. 7b1fb72 block: Mark read/write in block/io.c GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  14. abaf8b7 block: Mark bdrv_co_pwrite_zeroes() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  15. 9a5a1c6 block: Mark bdrv_co_pdiscard() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  16. 8809534 block: Mark bdrv_co_flush() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  17. 26c518a block: Mark bdrv_co_ioctl() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  18. 7ff9579 block: Mark bdrv_co_block_status() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  19. c2b8e31 block: Mark bdrv_co_truncate() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  20. 10e5d70 block: Make bdrv_can_set_read_only() static by Kevin Wolf · 2 years, 1 month ago
  21. 4bee90e block: Create no_co_wrappers for open functions by Kevin Wolf · 2 years, 1 month ago
  22. d6ee2e3 block-coroutine-wrapper: Introduce no_co_wrapper by Kevin Wolf · 2 years, 1 month ago
  23. 02f95e9 block: Clean up includes by Markus Armbruster · 2 years, 1 month ago
  24. d570177 qemu-img: Change info key names for protocol nodes by Hanna Reitz · 2 years, 9 months ago
  25. 76c9e97 block/qapi: Add indentation to bdrv_node_info_dump() by Hanna Reitz · 2 years, 9 months ago
  26. 6cab339 block/qapi: Introduce BlockGraphInfo by Hanna Reitz · 2 years, 9 months ago
  27. 5d88135 block/qapi: Let bdrv_query_image_info() recurse by Hanna Reitz · 2 years, 9 months ago
  28. b1f4cd1 qemu-img: Use BlockNodeInfo by Hanna Reitz · 2 years, 9 months ago
  29. a2085f8 block: Split BlockNodeInfo off of ImageInfo by Hanna Reitz · 2 years, 9 months ago
  30. 3716470 block: Improve empty format-specific info dump by Hanna Reitz · 2 years, 9 months ago
  31. fcb9e05 block/nbd: Add missing <qemu/bswap.h> include by Philippe Mathieu-Daudé · 2 years, 4 months ago
  32. ca5e2ad block: Rename bdrv_load/save_vmstate() to bdrv_co_load/save_vmstate() by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  33. c834dc0 block: Convert bdrv_debug_event() to co_wrapper_mixed by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  34. 2c75261 block: Convert bdrv_lock_medium() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  35. 2531b39 block: Convert bdrv_eject() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  36. 3d47eb0 block: Convert bdrv_get_info() to co_wrapper_mixed by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  37. 82618d7 block: Convert bdrv_get_allocated_file_size() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  38. c86422c block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixed by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  39. c057960 block: Rename refresh_total_sectors to bdrv_refresh_total_sectors by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  40. 1e97be9 block: Convert bdrv_is_inserted() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  41. 09d9fc9 block: Convert bdrv_io_unplug() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  42. 8f49745 block: Convert bdrv_io_plug() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  43. 3d65110 block: remove bdrv_coroutine_enter by Paolo Bonzini · 2 years, 3 months ago
  44. 0f3de97 block: Add no_coroutine_fn and coroutine_mixed_fn marker by Alberto Faria · 2 years, 3 months ago
  45. e2c1c34 include/block: Untangle inclusion loops by Markus Armbruster · 2 years, 3 months ago
  46. 4369560 coroutine: Use Coroutine typedef name instead of structure tag by Markus Armbruster · 2 years, 3 months ago
  47. 68ba85c coroutine: Split qemu/coroutine-core.h off qemu/coroutine.h by Markus Armbruster · 2 years, 3 months ago
  48. af7f8eb coroutine: Move coroutine_fn to qemu/osdep.h, trim includes by Markus Armbruster · 2 years, 3 months ago
  49. 2379247 coroutine: Clean up superfluous inclusion of qemu/coroutine.h by Markus Armbruster · 2 years, 3 months ago
  50. 1b3ff9f block: GRAPH_RDLOCK for functions only called by co_wrappers by Kevin Wolf · 2 years, 3 months ago
  51. 90830f5 block: use co_wrapper_mixed_bdrv_rdlock in functions taking the rdlock by Emanuele Giuseppe Esposito · 2 years, 3 months ago
  52. e6d3f7a block-coroutine-wrapper.py: introduce annotations that take the graph rdlock by Emanuele Giuseppe Esposito · 2 years, 3 months ago
  53. 303de47 Mark assert_bdrv_graph_readable/writable() GRAPH_RD/WRLOCK by Kevin Wolf · 2 years, 3 months ago
  54. 4002ffd graph-lock: TSA annotations for lock/unlock functions by Kevin Wolf · 2 years, 3 months ago
  55. 3f35f82 block: assert that graph read and writes are performed correctly by Emanuele Giuseppe Esposito · 2 years, 3 months ago
  56. 8aa7700 graph-lock: Implement guard macros by Emanuele Giuseppe Esposito · 2 years, 3 months ago
  57. aead9dc graph-lock: Introduce a lock to protect block graph operations by Paolo Bonzini · 2 years, 3 months ago
  58. da0bd74 block: Factor out bdrv_drain_all_begin_nopoll() by Kevin Wolf · 2 years, 3 months ago
  59. 0508d0be block/dirty-bitmap: convert coroutine-only functions to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 3 months ago
  60. 741443e block: convert bdrv_create to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 3 months ago
  61. 76a2f55 block-coroutine-wrapper.py: introduce co_wrapper by Emanuele Giuseppe Esposito · 2 years, 3 months ago
  62. 1bd5420 block: rename generated_co_wrapper in co_wrapper_mixed by Emanuele Giuseppe Esposito · 2 years, 3 months ago
  63. 2475a0d block: bdrv_create_file is a coroutine_fn by Emanuele Giuseppe Esposito · 2 years, 3 months ago
  64. 43a0d4f block-copy: add coroutine_fn annotations by Emanuele Giuseppe Esposito · 2 years, 3 months ago
  65. 7b52a92 block-io: introduce coroutine_fn duplicates for bdrv_common_block_status_above callers by Emanuele Giuseppe Esposito · 2 years, 3 months ago
  66. 606ed75 block: Remove poll parameter from bdrv_parent_drained_begin_single() by Kevin Wolf · 2 years, 4 months ago
  67. 2398747 block: Don't poll in bdrv_replace_child_noperm() by Kevin Wolf · 2 years, 4 months ago
  68. a82a3bd block: Remove ignore_bds_parents parameter from drain_begin/end. by Kevin Wolf · 2 years, 4 months ago
  69. 57e05be block: Call drain callbacks only once by Kevin Wolf · 2 years, 4 months ago
  70. 299403a block: Remove subtree drains by Kevin Wolf · 2 years, 4 months ago
  71. 92140b9 stream: Replace subtree drain with a single node drain by Kevin Wolf · 2 years, 4 months ago
  72. 2f65df6 block: Remove drained_end_counter by Kevin Wolf · 2 years, 4 months ago
  73. 5e8ac21 block: Revert .bdrv_drained_begin/end to non-coroutine_fn by Kevin Wolf · 2 years, 4 months ago
  74. d5f8d79 block: Make bdrv_child_get_parent_aio_context I/O by Hanna Reitz · 2 years, 4 months ago
  75. d5ab949 Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging by Stefan Hajnoczi · 2 years, 4 months ago
  76. c2d7680 block: add missing coroutine_fn annotation to BlockDriverState callbacks by Alberto Faria · 2 years, 5 months ago
  77. 16bb776 block: add missing coroutine_fn annotation to prototypes by Alberto Faria · 2 years, 5 months ago
  78. 6894ee2 monitor: add missing coroutine_fn annotation by Alberto Faria · 2 years, 5 months ago
  79. 142e690 block: remove bdrv_try_set_aio_context and replace it with bdrv_try_change_aio_context by Emanuele Giuseppe Esposito · 2 years, 5 months ago
  80. a41cfda block: rename bdrv_child_try_change_aio_context in bdrv_try_change_aio_context by Emanuele Giuseppe Esposito · 2 years, 5 months ago
  81. d2aafbb block: remove all unused ->can_set_aio_ctx and ->set_aio_ctx callbacks by Emanuele Giuseppe Esposito · 2 years, 5 months ago
  82. e08cc00 bdrv_change_aio_context: use hash table instead of list of visited nodes by Emanuele Giuseppe Esposito · 2 years, 5 months ago
  83. 7e8c182 block: use transactions as a replacement of ->{can_}set_aio_context() by Emanuele Giuseppe Esposito · 2 years, 5 months ago
  84. 5bb04747 block: Manipulate bs->file / bs->backing pointers in .attach/.detach by Vladimir Sementsov-Ogievskiy · 2 years, 8 months ago
  85. 71ca438 block: document connection between child roles and bs->backing/bs->file by Vladimir Sementsov-Ogievskiy · 2 years, 8 months ago
  86. 1921b4f test-bdrv-graph-mod: fix filters to be filters by Vladimir Sementsov-Ogievskiy · 2 years, 8 months ago
  87. 8393078 block: introduce bdrv_open_file_child() helper by Vladimir Sementsov-Ogievskiy · 2 years, 8 months ago
  88. 046fd84 block: BlockDriver: add .filtered_child_is_backing field by Vladimir Sementsov-Ogievskiy · 2 years, 8 months ago
  89. 69fbfff block: Refactor get_tmp_filename() by Bin Meng · 2 years, 5 months ago
  90. f4ec04b block: return errors from bdrv_register_buf() by Stefan Hajnoczi · 2 years, 5 months ago
  91. e8b6535 block: add BDRV_REQ_REGISTERED_BUF request flag by Stefan Hajnoczi · 2 years, 5 months ago
  92. 98b3ddc block: use BdrvRequestFlags type for supported flag fields by Stefan Hajnoczi · 2 years, 5 months ago
  93. 4f38401 block: pass size to bdrv_unregister_buf() by Stefan Hajnoczi · 2 years, 5 months ago
  94. ba6a910 blockjob: remove unused functions by Emanuele Giuseppe Esposito · 2 years, 6 months ago
  95. 3937e12 blockjob.h: categorize fields in struct BlockJob by Emanuele Giuseppe Esposito · 2 years, 6 months ago
  96. f41ab73 blockjob: introduce block_job _locked() APIs by Emanuele Giuseppe Esposito · 2 years, 6 months ago
  97. fd4b14e aio-wait.h: introduce AIO_WAIT_WHILE_UNLOCKED by Emanuele Giuseppe Esposito · 2 years, 6 months ago
  98. 9fb2629 nbd: remove incorrect coroutine_fn annotations by Paolo Bonzini · 2 years, 6 months ago
  99. a7c5f67 block: move bdrv_qiov_is_aligned to file-posix by Keith Busch · 2 years, 5 months ago
  100. 131498f block: make serializing requests functions 'void' by Denis V. Lunev · 2 years, 7 months ago