1. be6a166 block/io_uring: clarify that short reads can happen by Stefan Hajnoczi · 2 years, 6 months ago
  2. c06fc7c io_uring: fix short read slow path by Dominique Martinet · 2 years, 6 months ago
  3. 1b8f777 block: use 'unsigned' for in_flight field on driver state by Denis V. Lunev · 2 years, 7 months ago
  4. 8bb100c nbd: trace long NBD operations by Denis V. Lunev · 2 years, 7 months ago
  5. 6db7fd1 block/copy-before-write: implement cbw-timeout option by Vladimir Sementsov-Ogievskiy · 2 years, 9 months ago
  6. 15df6e6 block/block-copy: block_copy(): add timeout_ns parameter by Vladimir Sementsov-Ogievskiy · 2 years, 9 months ago
  7. f1bb39a block/copy-before-write: add on-cbw-error open parameter by Vladimir Sementsov-Ogievskiy · 2 years, 9 months ago
  8. 79ef0ce block/copy-before-write: refactor option parsing by Vladimir Sementsov-Ogievskiy · 2 years, 9 months ago
  9. 779d82e vduse-blk: Add name option by Xie Yongji · 2 years, 7 months ago
  10. 0862a08 vduse-blk: Add serial option by Xie Yongji · 2 years, 7 months ago
  11. 2866ddd nbd: Drop dead code spotted by Coverity by Eric Blake · 2 years, 8 months ago
  12. 9b38fc5 block/gluster: correctly set max_pdiscard by Fabian Ebner · 2 years, 8 months ago
  13. 66dc5f9 block/rbd: report a better error when namespace does not exist by Stefano Garzarella · 2 years, 8 months ago
  14. d043e2d libvduse: Add support for reconnecting by Xie Yongji · 2 years, 8 months ago
  15. 9e4dea6 vduse-blk: Add vduse-blk resize support by Xie Yongji · 2 years, 8 months ago
  16. 2a2359b vduse-blk: Implement vduse-blk export by Xie Yongji · 2 years, 8 months ago
  17. 5c36802 block/export: Abstract out the logic of virtio-blk I/O process by Xie Yongji · 2 years, 8 months ago
  18. 8e7fd6f block/export: Fix incorrect length passed to vu_queue_push() by Xie Yongji · 2 years, 8 months ago
  19. ac1fc3a block: Support passing NULL ops to blk_set_dev_ops() by Xie Yongji · 2 years, 8 months ago
  20. 618af89e block: simplify handling of try to merge different sized bitmaps by Vladimir Sementsov-Ogievskiy · 2 years, 8 months ago
  21. 58cbfbd block: improve block_dirty_bitmap_merge(): don't allocate extra bitmap by Vladimir Sementsov-Ogievskiy · 2 years, 8 months ago
  22. 775b30b block: block_dirty_bitmap_merge(): fix error path by Vladimir Sementsov-Ogievskiy · 2 years, 8 months ago
  23. 1ab5096 block: get rid of blk->guest_block_size by Stefan Hajnoczi · 2 years, 8 months ago
  24. 3399848 block: drop unused bdrv_co_drain() API by Stefan Hajnoczi · 2 years, 8 months ago
  25. 99b969f linux-aio: explain why max batch is checked in laio_io_unplug() by Stefan Hajnoczi · 2 years, 7 months ago
  26. f387cac linux-aio: fix unbalanced plugged counter in laio_io_unplug() by Stefan Hajnoczi · 2 years, 7 months ago
  27. e2848bc Use io_uring_register_ring_fd() to skip fd operations by Sam Li · 2 years, 7 months ago
  28. f0d43b1 coroutine-lock: qemu_co_queue_restart_all is a coroutine-only qemu_co_enter_all by Paolo Bonzini · 2 years, 8 months ago
  29. 9c09280 Clean up ill-advised or unusual header guards by Markus Armbruster · 2 years, 8 months ago
  30. 52581c7 Clean up header guards that don't match their file name by Markus Armbruster · 2 years, 8 months ago
  31. 6d17e28 block/vmdk: Fix reopening bs->file by Hanna Reitz · 2 years, 10 months ago
  32. 06e9cd1 qcow2: Do not reopen data_file in invalidate_cache by Hanna Reitz · 2 years, 8 months ago
  33. ad24b67 block: move fcntl_setfl() by Marc-André Lureau · 2 years, 9 months ago
  34. 620c5cb nbd: document what is protected by the CoMutexes by Paolo Bonzini · 2 years, 9 months ago
  35. a80a9a1 nbd: take receive_mutex when reading requests[].receiving by Paolo Bonzini · 2 years, 9 months ago
  36. dba5156 nbd: move s->state under requests_lock by Paolo Bonzini · 2 years, 9 months ago
  37. 8d45185 nbd: code motion and function renaming by Paolo Bonzini · 2 years, 9 months ago
  38. ee19d95 nbd: use a QemuMutex to synchronize yanking, reconnection and coroutines by Paolo Bonzini · 2 years, 9 months ago
  39. 8610b44 nbd: keep send_mutex/free_sema handling outside nbd_co_do_establish_connection by Paolo Bonzini · 2 years, 9 months ago
  40. 172f5f1 nbd: remove peppering of nbd_client_connected by Paolo Bonzini · 2 years, 9 months ago
  41. 0c43c6f nbd: mark more coroutine_fns by Paolo Bonzini · 2 years, 9 months ago
  42. 8846b7d nbd: safeguard against waking up invalid coroutine by Paolo Bonzini · 2 years, 9 months ago
  43. 1466ef6 qapi: rename BlockDirtyBitmapMergeSource to BlockDirtyBitmapOrStr by Vladimir Sementsov-Ogievskiy · 2 years, 10 months ago
  44. 80dd5af block: add 'force' parameter to 'blockdev-change-medium' command by Denis V. Lunev · 2 years, 9 months ago
  45. 0423f75 qcow2: Add errp to rebuild_refcount_structure() by Hanna Reitz · 2 years, 9 months ago
  46. a8c07ec qcow2: Improve refcount structure rebuilding by Hanna Reitz · 2 years, 9 months ago
  47. 0f9668e Remove qemu-common.h include from most units by Marc-André Lureau · 2 years, 10 months ago
  48. 89fc45d include: move qemu_get_vm_name() to sysemu.h by Marc-André Lureau · 2 years, 10 months ago
  49. 8e3b0cb Replace qemu_real_host_page variables with inlined functions by Marc-André Lureau · 2 years, 10 months ago
  50. b1e1af3 block/stream: Drain subtree around graph change by Hanna Reitz · 2 years, 10 months ago
  51. 3f1db95 block: Fix misleading hexadecimal format by Philippe Mathieu-Daudé · 2 years, 10 months ago
  52. 04ddcda Merge tag 'fixes-pull-request' of gitlab.com:marcandre.lureau/qemu into staging by Peter Maydell · 2 years, 10 months ago
  53. 9d36d5f Merge tag 'pull-block-2022-03-22' of https://gitlab.com/hreitz/qemu into staging by Peter Maydell · 2 years, 10 months ago
  54. c084017 compiler.h: replace QEMU_WARN_UNUSED_RESULT with G_GNUC_WARN_UNUSED_RESULT by Marc-André Lureau · 2 years, 11 months ago
  55. 9edc631 Replace GCC_FMT_ATTR with G_GNUC_PRINTF by Marc-André Lureau · 2 years, 11 months ago
  56. cc5387a block/rbd: fix write zeroes with growing images by Stefano Garzarella · 2 years, 10 months ago
  57. 6690302 block/nbd.c: Fixed IO request coroutine not being wakeup when kill NBD server by Rao Lei · 2 years, 10 months ago
  58. aa44d3f block/file-posix: Remove a deprecation warning on macOS 12 by Philippe Mathieu-Daudé · 3 years ago
  59. fdee2c9 Merge remote-tracking branch 'remotes/ericb/tags/pull-nbd-2022-03-07' into staging by Peter Maydell · 2 years, 10 months ago
  60. 9740b90 Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20220307' into staging by Peter Maydell · 2 years, 10 months ago
  61. e8ae8b1 block/nbd: don't restrict TLS usage to IP sockets by Daniel P. Berrangé · 2 years, 10 months ago
  62. a0cd6d2 block/nbd: support override of hostname for TLS certificate validation by Daniel P. Berrangé · 2 years, 10 months ago
  63. 046f98d block: pass desired TLS hostname through from block driver client by Daniel P. Berrangé · 2 years, 10 months ago
  64. 5df022c osdep: Move memalign-related functions to their own header by Peter Maydell · 2 years, 10 months ago
  65. af5bcd7 block: copy-before-write: realize snapshot-access API by Vladimir Sementsov-Ogievskiy · 2 years, 10 months ago
  66. 1c14eaa block: introduce snapshot-access block driver by Vladimir Sementsov-Ogievskiy · 2 years, 10 months ago
  67. ce14f3b block/io: introduce block driver snapshot-access API by Vladimir Sementsov-Ogievskiy · 2 years, 10 months ago
  68. 3b7ca26 block/reqlist: add reqlist_wait_all() by Vladimir Sementsov-Ogievskiy · 2 years, 10 months ago
  69. a642647 block/dirty-bitmap: introduce bdrv_dirty_bitmap_status() by Vladimir Sementsov-Ogievskiy · 2 years, 10 months ago
  70. 84b1e80 block/reqlist: reqlist_find_conflict(): use ranges_overlap() by Vladimir Sementsov-Ogievskiy · 2 years, 10 months ago
  71. d088e6a block: intoduce reqlist by Vladimir Sementsov-Ogievskiy · 2 years, 10 months ago
  72. 177541e block/block-copy: add block_copy_reset() by Vladimir Sementsov-Ogievskiy · 2 years, 10 months ago
  73. 5f3a3cd block/copy-before-write: add bitmap open parameter by Vladimir Sementsov-Ogievskiy · 2 years, 10 months ago
  74. 1f7252e block/block-copy: block_copy_state_new(): add bitmap parameter by Vladimir Sementsov-Ogievskiy · 2 years, 10 months ago
  75. 34ffacb block/dirty-bitmap: bdrv_merge_dirty_bitmap(): add return value by Vladimir Sementsov-Ogievskiy · 2 years, 10 months ago
  76. 051f66c block/block-copy: move copy_bitmap initialization to block_copy_state_new() by Vladimir Sementsov-Ogievskiy · 2 years, 10 months ago
  77. 45e62b4 block: fix preallocate filter: don't do unaligned preallocate requests by Vladimir Sementsov-Ogievskiy · 2 years, 11 months ago
  78. b0ea6c9 block/curl.c: Check error return from curl_easy_setopt() by Peter Maydell · 2 years, 11 months ago
  79. 2ea7dfc block/curl.c: Set error message string if curl_init_state() fails by Peter Maydell · 2 years, 11 months ago
  80. 78fa41f block/amend: Keep strong reference to BDS by Hanna Reitz · 2 years, 10 months ago
  81. b8ba600 block/amend: Always call .bdrv_amend_clean() by Hanna Reitz · 2 years, 10 months ago
  82. 4d378bb block: Make bdrv_refresh_limits() non-recursive by Hanna Reitz · 2 years, 11 months ago
  83. da35990 block_int-common.h: assertions in the callers of BlockDriver function pointers by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  84. 1581a70 block/coroutines: I/O and "I/O or GS" API by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  85. 377cc15 block/copy-before-write.h: global state API + assertions by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  86. 6b573ef include/block/snapshot: global state API + assertions by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  87. c5be744 assertions for blockdev.h global state API by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  88. bdb7347 block.c: add assertions to static functions by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  89. 967d790 IO_CODE and IO_OR_GS_CODE for block_int I/O API by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  90. b4ad82a assertions for block_int global state API by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  91. 37868b2 IO_CODE and IO_OR_GS_CODE for block-backend I/O API by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  92. 0439c5a block/block-backend.c: assertions for block-backend by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  93. a2c4c3b include/sysemu/block-backend: split header into I/O and global state (GS) API by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  94. 8cc5882 block/export/fuse.c: allow writable exports to take RESIZE permission by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  95. 384a48f IO_CODE and IO_OR_GS_CODE for block I/O API by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  96. f791bf7 assertions for block global state API by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  97. 3b491a9 include/block/block: split header into I/O and global state API by Emanuele Giuseppe Esposito · 2 years, 10 months ago
  98. 3b71719 block: rename bdrv_invalidate_cache_all, blk_invalidate_cache and test_sync_op_invalidate_cache by Emanuele Giuseppe Esposito · 2 years, 11 months ago
  99. a94750d block: introduce bdrv_activate by Emanuele Giuseppe Esposito · 2 years, 11 months ago
  100. dae8492 crypto: distinguish between main loop and I/O in block_crypto_amend_options_generic_luks by Emanuele Giuseppe Esposito · 2 years, 11 months ago