1. 3da71a2 Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging by Stefan Hajnoczi · 1 year, 6 months ago
  2. 0f86afd block-backend: process zoned requests in the current AioContext by Stefan Hajnoczi · 1 year, 6 months ago
  3. 46eb6e8 block-backend: process I/O in the current AioContext by Stefan Hajnoczi · 1 year, 6 months ago
  4. 652b0dd block: remove AIOCBInfo->get_aio_context() by Stefan Hajnoczi · 1 year, 6 months ago
  5. ede01e4 block: Mark bdrv_root_unref_child() GRAPH_WRLOCK by Kevin Wolf · 1 year, 6 months ago
  6. 3804e3c block: Mark bdrv_parent_perms_conflict() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 6 months ago
  7. 3b2337e block/throttle-groups: Use ThrottleDirection instread of bool is_write by zhenwei pi · 1 year, 8 months ago
  8. 41abca8 block: add blk_io_plug_call() API by Stefan Hajnoczi · 1 year, 9 months ago
  9. ff82b78 block: add blk_in_drain() API by Stefan Hajnoczi · 1 year, 10 months ago
  10. 2d19629 block-backend: split blk_do_set_aio_context() by Stefan Hajnoczi · 1 year, 10 months ago
  11. 4c20dd2 block-backend: Fix blk_new_open() for iothreads by Kevin Wolf · 1 year, 10 months ago
  12. c6e0a6d block: Take main AioContext lock when calling bdrv_open() by Kevin Wolf · 1 year, 10 months ago
  13. dea97c1 block-coroutine-wrapper: Take AioContext lock in no_co_wrappers by Kevin Wolf · 1 year, 10 months ago
  14. 4751d09 block: introduce zone append write for zoned devices by Sam Li · 1 year, 10 months ago
  15. 6d43eaa block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice ioctls by Sam Li · 1 year, 10 months ago
  16. da4afaf block: Consistently call bdrv_activate() outside coroutine by Kevin Wolf · 1 year, 10 months ago
  17. d5eab43 block: don't acquire AioContext lock in bdrv_drain_all() by Stefan Hajnoczi · 2 years ago
  18. 407ae2a block: protect BlockBackend->queued_requests with a lock by Stefan Hajnoczi · 2 years ago
  19. ef80ec5 block: make BlockBackend->disable_request_queuing atomic by Stefan Hajnoczi · 2 years ago
  20. c4d5bf9 block: make BlockBackend->quiesce_counter atomic by Stefan Hajnoczi · 2 years ago
  21. 6a8a98a block-backend: remove qatomic_mb_read() by Paolo Bonzini · 2 years ago
  22. 81f730d block, block-backend: write some hot coroutine wrappers by hand by Paolo Bonzini · 1 year, 11 months ago
  23. 9ed98ca block-backend: ignore inserted state in blk_co_nb_sectors by Paolo Bonzini · 1 year, 11 months ago
  24. e5203a3 block-backend: inline bdrv_co_get_geometry by Paolo Bonzini · 1 year, 11 months ago
  25. d8fbf9a block/export: Fix graph locking in blk_get_geometry() call by Kevin Wolf · 2 years ago
  26. 79a292e block: Mark bdrv_co_eject/lock_medium() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  27. c73ff92 block: Mark bdrv_co_is_inserted() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  28. c382706 block: Mark bdrv_co_io_(un)plug() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  29. 742bf09 block: Mark bdrv_co_copy_range() GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  30. b9b10c3 block: Mark public read/write functions GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  31. 9a5a1c6 block: Mark bdrv_co_pdiscard() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  32. 8809534 block: Mark bdrv_co_flush() and callers GRAPH_RDLOCK by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  33. 26c518a block: Mark bdrv_co_ioctl() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  34. 7ff9579 block: Mark bdrv_co_block_status() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  35. c2b8e31 block: Mark bdrv_co_truncate() and callers GRAPH_RDLOCK by Kevin Wolf · 2 years, 1 month ago
  36. 2c75261 block: Convert bdrv_lock_medium() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  37. 2531b39 block: Convert bdrv_eject() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  38. bd53086 block: use bdrv_co_refresh_total_sectors when possible by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  39. d886257 block-backend: use bdrv_getlength instead of blk_getlength by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  40. c86422c block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixed by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  41. 1e97be9 block: Convert bdrv_is_inserted() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  42. 09d9fc9 block: Convert bdrv_io_unplug() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  43. 8f49745 block: Convert bdrv_io_plug() to co_wrapper by Emanuele Giuseppe Esposito · 2 years, 2 months ago
  44. 3d65110 block: remove bdrv_coroutine_enter by Paolo Bonzini · 2 years, 3 months ago
  45. ff7e261 block-backend: replace bdrv_*_above with blk_*_above by Emanuele Giuseppe Esposito · 2 years, 3 months ago
  46. 2f65df6 block: Remove drained_end_counter by Kevin Wolf · 2 years, 4 months ago
  47. 54fde4f qapi block: Elide redundant has_FOO in generated C by Markus Armbruster · 2 years, 4 months ago
  48. 7103895 block-backend: avoid bdrv_unregister_buf() NULL pointer deref by Stefan Hajnoczi · 2 years, 4 months ago
  49. af5b6eb block-backend: Update ctx immediately after root by Hanna Reitz · 2 years, 4 months ago
  50. d5f8d79 block: Make bdrv_child_get_parent_aio_context I/O by Hanna Reitz · 2 years, 4 months ago
  51. d5ab949 Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into staging by Stefan Hajnoczi · 2 years, 4 months ago
  52. be8da05 block/block-backend: blk_set_enable_write_cache is IO_CODE by Emanuele Giuseppe Esposito · 2 years, 4 months ago
  53. a41cfda block: rename bdrv_child_try_change_aio_context in bdrv_try_change_aio_context by Emanuele Giuseppe Esposito · 2 years, 5 months ago
  54. d2aafbb block: remove all unused ->can_set_aio_ctx and ->set_aio_ctx callbacks by Emanuele Giuseppe Esposito · 2 years, 5 months ago
  55. f8be48a block: use the new _change_ API instead of _can_set_ and _set_ by Emanuele Giuseppe Esposito · 2 years, 5 months ago
  56. 3394939 block-backend: implement .change_aio_ctx in child_root by Emanuele Giuseppe Esposito · 2 years, 5 months ago
  57. f4ec04b block: return errors from bdrv_register_buf() by Stefan Hajnoczi · 2 years, 5 months ago
  58. 4f38401 block: pass size to bdrv_unregister_buf() by Stefan Hajnoczi · 2 years, 5 months ago
  59. 881a4c5 block: add missing coroutine_fn annotations by Paolo Bonzini · 2 years, 6 months ago
  60. 07a64aa block: Remove remaining unused symbols in coroutines.h by Alberto Faria · 2 years, 8 months ago
  61. 6f675c9 block: Reorganize some declarations in block-backend-io.h by Alberto Faria · 2 years, 8 months ago
  62. 015ed25 block: Add blk_co_truncate() by Alberto Faria · 2 years, 8 months ago
  63. df02da0 block: Add blk_co_ioctl() by Alberto Faria · 2 years, 8 months ago
  64. 25873f5 block: Implement blk_flush() using generated_co_wrapper by Alberto Faria · 2 years, 8 months ago
  65. 50db162 block: Implement blk_pdiscard() using generated_co_wrapper by Alberto Faria · 2 years, 8 months ago
  66. 1c95dc9 block: Implement blk_pwrite_zeroes() using generated_co_wrapper by Alberto Faria · 2 years, 8 months ago
  67. 2c9715f block: Add blk_co_pwrite_compressed() by Alberto Faria · 2 years, 8 months ago
  68. 0cadf2c block: Change blk_pwrite_compressed() param order by Alberto Faria · 2 years, 8 months ago
  69. 09cca04 block: Export blk_pwritev_part() in block-backend-io.h by Alberto Faria · 2 years, 8 months ago
  70. d1d3fc3 block: Add blk_[co_]preadv_part() by Alberto Faria · 2 years, 8 months ago
  71. facbaad block: Implement blk_{pread,pwrite}() using generated_co_wrapper by Alberto Faria · 2 years, 8 months ago
  72. 40fb486 block: Make 'bytes' param of blk_{pread,pwrite}() an int64_t by Alberto Faria · 2 years, 8 months ago
  73. a9262f5 block: Change blk_{pread,pwrite}() param order by Alberto Faria · 2 years, 8 months ago
  74. 3b35d45 block: Add a 'flags' param to blk_pread() by Alberto Faria · 2 years, 8 months ago
  75. bf5b16f block: Make blk_{pread,pwrite}() return 0 on success by Alberto Faria · 2 years, 8 months ago
  76. ac1fc3a block: Support passing NULL ops to blk_set_dev_ops() by Xie Yongji · 2 years, 10 months ago
  77. 1ab5096 block: get rid of blk->guest_block_size by Stefan Hajnoczi · 2 years, 10 months ago
  78. 1581a70 block/coroutines: I/O and "I/O or GS" API by Emanuele Giuseppe Esposito · 3 years ago
  79. c5be744 assertions for blockdev.h global state API by Emanuele Giuseppe Esposito · 3 years ago
  80. bdb7347 block.c: add assertions to static functions by Emanuele Giuseppe Esposito · 3 years ago
  81. 967d790 IO_CODE and IO_OR_GS_CODE for block_int I/O API by Emanuele Giuseppe Esposito · 3 years ago
  82. b4ad82a assertions for block_int global state API by Emanuele Giuseppe Esposito · 3 years ago
  83. 37868b2 IO_CODE and IO_OR_GS_CODE for block-backend I/O API by Emanuele Giuseppe Esposito · 3 years ago
  84. 0439c5a block/block-backend.c: assertions for block-backend by Emanuele Giuseppe Esposito · 3 years ago
  85. a2c4c3b include/sysemu/block-backend: split header into I/O and global state (GS) API by Emanuele Giuseppe Esposito · 3 years ago
  86. 3b71719 block: rename bdrv_invalidate_cache_all, blk_invalidate_cache and test_sync_op_invalidate_cache by Emanuele Giuseppe Esposito · 3 years, 1 month ago
  87. a94750d block: introduce bdrv_activate by Emanuele Giuseppe Esposito · 3 years, 1 month ago
  88. 492a119 block-backend: Retain permissions after migration by Hanna Reitz · 3 years, 4 months ago
  89. 1e3552d block-backend: prevent dangling BDS pointers across aio_poll() by Stefan Hajnoczi · 3 years, 2 months ago
  90. 73d4a11 block-backend: Silence clang -m32 compiler warning by Hanna Reitz · 3 years, 5 months ago
  91. aa78b82 block-backend: drop INT_MAX restriction from blk_check_byte_request() by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
  92. 1414971 block-backend: blk_pread, blk_pwrite: rename count parameter to bytes by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
  93. a93d81c block-backend: convert blk_aio_ functions to int64_t bytes paramter by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
  94. e192179 block-backend: convert blk_co_copy_range to int64_t bytes by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
  95. 06f0325 block-backend: convert blk_foo wrappers to use int64_t bytes parameter by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
  96. 16d36e2 block-backend: drop blk_prw, use block-coroutine-wrapper by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
  97. 70e8775 block-backend: rename _do_ helper functions to _co_do_ by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
  98. 2800637 block-backend: convert blk_co_pdiscard to int64_t bytes by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
  99. 34460fe block-backend: convert blk_co_pwritev_part to int64_t bytes by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago
  100. 9547907 block-backend: make blk_co_preadv() 64bit by Vladimir Sementsov-Ogievskiy · 3 years, 5 months ago