1. a4b740d block: Take graph lock for most of .bdrv_open by Kevin Wolf · 1 year, 2 months ago
  2. 0671798 block: Mark bdrv_has_zero_init() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 2 months ago
  3. e0ee3a8 cpr: relax blockdev migration blockers by Steve Sistare · 1 year, 2 months ago
  4. c8a7fc5 migration: simplify blockers by Steve Sistare · 1 year, 2 months ago
  5. 4026f1c block: Mark bdrv_get_parent_name() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 3 months ago
  6. 3c2c599 block/vpc: Avoid dynamic stack allocation by Philippe Mathieu-Daudé · 1 year, 5 months ago
  7. 517b5df vpc: mark more functions as coroutine_fns and GRAPH_RDLOCK by Paolo Bonzini · 1 year, 7 months ago
  8. 4db7ba3 block: Call .bdrv_co_create(_opts) unlocked by Kevin Wolf · 1 year, 8 months ago
  9. b2ab5f5 block: bdrv/blk_co_unref() for calls in coroutine context by Kevin Wolf · 1 year, 8 months ago
  10. 4ec8df0 block: Mark bdrv_co_create() and callers GRAPH_RDLOCK by Kevin Wolf · 1 year, 11 months ago
  11. b9b10c3 block: Mark public read/write functions GRAPH_RDLOCK by Kevin Wolf · 1 year, 11 months ago
  12. 6ef0285 vpc: Fix .bdrv_co_create(_opts) to open images with no_co_wrapper by Kevin Wolf · 1 year, 11 months ago
  13. 3d47eb0 block: Convert bdrv_get_info() to co_wrapper_mixed by Emanuele Giuseppe Esposito · 2 years ago
  14. 2475a0d block: bdrv_create_file is a coroutine_fn by Emanuele Giuseppe Esposito · 2 years, 1 month ago
  15. 8393078 block: introduce bdrv_open_file_child() helper by Vladimir Sementsov-Ogievskiy · 2 years, 5 months ago
  16. a9262f5 block: Change blk_{pread,pwrite}() param order by Alberto Faria · 2 years, 6 months ago
  17. 32cc71d block: Change bdrv_{pread,pwrite,pwrite_sync}() param order by Alberto Faria · 2 years, 7 months ago
  18. 53fb784 block: Add a 'flags' param to bdrv_{pread,pwrite,pwrite_sync}() by Alberto Faria · 2 years, 7 months ago
  19. 5df022c osdep: Move memalign-related functions to their own header by Peter Maydell · 2 years, 10 months ago
  20. 7da9623 block/vpc: Add a sanity check that fixed-size images have the right type by Thomas Huth · 3 years, 3 months ago
  21. e75abed block: use int64_t instead of uint64_t in driver write handlers by Vladimir Sementsov-Ogievskiy · 3 years, 4 months ago
  22. f7ef38d block: use int64_t instead of uint64_t in driver read handlers by Vladimir Sementsov-Ogievskiy · 3 years, 4 months ago
  23. be7c5dd block/vpc: Use sizeof() instead of HEADER_SIZE for footer size by Markus Armbruster · 4 years ago
  24. a3d2761 block/vpc: Pass footer buffers as VHDFooter * instead of uint8_t * by Markus Armbruster · 4 years ago
  25. 275734e block/vpc: Pad VHDFooter, replace uint8_t[] buffers by Markus Armbruster · 4 years ago
  26. 3d6101a block/vpc: Use sizeof() instead of 1024 for dynamic header size by Markus Armbruster · 4 years ago
  27. e326f07 block/vpc: Pad VHDDynDiskHeader, replace uint8_t[] buffers by Markus Armbruster · 4 years ago
  28. 7550379 block/vpc: Make vpc_checksum() take void * by Markus Armbruster · 4 years ago
  29. a18dc3a block/vpc: Don't abuse the footer buffer for dynamic header by Markus Armbruster · 4 years ago
  30. b0ce8cb block/vpc: Don't abuse the footer buffer as BAT sector buffer by Markus Armbruster · 4 years ago
  31. 02df95c block/vpc: Make vpc_open() read the full dynamic header by Markus Armbruster · 4 years ago
  32. 5f14f31 block: Fix some code style problems, "foo* bar" should be "foo *bar" by shiliyang · 4 years, 2 months ago
  33. 386f6c0 error: Avoid error_propagate() after migrate_add_blocker() by Markus Armbruster · 4 years, 6 months ago
  34. b11a093 qapi: Smooth another visitor error checking pattern by Markus Armbruster · 4 years, 6 months ago
  35. af175e8 error: Eliminate error_propagate() with Coccinelle, part 2 by Markus Armbruster · 4 years, 6 months ago
  36. 668f62e error: Eliminate error_propagate() with Coccinelle, part 1 by Markus Armbruster · 4 years, 6 months ago
  37. 235e59c qemu-option: Use returned bool to check for failure by Markus Armbruster · 4 years, 6 months ago
  38. 2c060c0 block/vpc: return ZERO block-status when appropriate by Vladimir Sementsov-Ogievskiy · 4 years, 7 months ago
  39. 69dca43 block: Use bdrv_default_perms() by Max Reitz · 4 years, 8 months ago
  40. 8b1869d block: Make format drivers use child_of_bds by Max Reitz · 4 years, 8 months ago
  41. 258b776 block: Add BdrvChildRole to BdrvChild by Max Reitz · 4 years, 8 months ago
  42. d67066d block: Add BlockDriver.is_format by Max Reitz · 4 years, 8 months ago
  43. a3aeeab block: Add blk_new_with_bs() helper by Eric Blake · 4 years, 8 months ago
  44. 8c6242b block-backend: Add flags to blk_truncate() by Kevin Wolf · 4 years, 8 months ago
  45. 3f6de65 vpc: Don't round up already aligned BAT sizes by Kevin Wolf · 4 years, 9 months ago
  46. b92902d block: pass BlockDriver reference to the .bdrv_co_create by Maxim Levitsky · 4 years, 9 months ago
  47. c80d8b0 block: Add @exact parameter to bdrv_co_truncate() by Max Reitz · 5 years ago
  48. 1a37e31 vpc: Return 0 from vpc_co_create() on success by Max Reitz · 5 years ago
  49. fbc8e1b vpc: Do not return RAW from block_status by Max Reitz · 5 years ago
  50. d861ab3 block: Add BlockBackend.ctx by Kevin Wolf · 6 years ago
  51. 126734c vpc: unlock Coroutine lock to make IO submit Concurrently by Zhengui li · 6 years ago
  52. 2654267 block: Add strong_runtime_opts to BlockDriver by Max Reitz · 6 years ago
  53. 0dbaaa7 block/vpc: Don't take address of fields in packed structs by Peter Maydell · 6 years ago
  54. 7d37435 avoid TABs in files that only contain a few by Paolo Bonzini · 6 years ago
  55. c317b64 vpc: Don't leak opts in vpc_open() by Kevin Wolf · 6 years ago
  56. 04788ba vpc: Fail open on bad header checksum by Markus Armbruster · 6 years ago
  57. af91062 block: Factor out qobject_input_visitor_new_flat_confused() by Markus Armbruster · 7 years ago
  58. 92adf9d block: Clean up a misuse of qobject_to() in .bdrv_co_create_opts() by Markus Armbruster · 7 years ago
  59. e5af0da block: Fix -blockdev for certain non-string scalars by Markus Armbruster · 7 years ago
  60. 609f45e block: Add block-specific QDict header by Max Reitz · 7 years ago
  61. cb3e7f0 qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREF by Marc-André Lureau · 7 years ago
  62. 7dc847e qapi: Replace qobject_to_X(o) by qobject_to(X, o) by Max Reitz · 7 years ago
  63. 1cfeaf3 vpc: Require aligned size in .bdrv_co_create by Kevin Wolf · 7 years ago
  64. 182c883 vpc: Support .bdrv_co_create by Kevin Wolf · 7 years ago
  65. efc75e2 block: rename .bdrv_create() to .bdrv_co_create_opts() by Stefan Hajnoczi · 7 years ago
  66. 2f83673 vpc: Switch to .bdrv_co_block_status() by Eric Blake · 7 years ago
  67. 922a01a Move include qemu/option.h from qemu-common.h to actual users by Markus Armbruster · 7 years ago
  68. 13f1493 vpc: use DIV_ROUND_UP by Marc-André Lureau · 8 years ago
  69. 81caa3c vpc: Check failure of bdrv_getlength() by Eric Blake · 7 years ago
  70. c8115f8 block/vpc: fix uninitialised variable compiler warning by Mark Cave-Ayland · 7 years ago
  71. cfc87e0 block/vpc.c: Handle write failures in get_image_offset() by Peter Maydell · 7 years ago
  72. 778b087 vpc: make it thread-safe by Paolo Bonzini · 8 years ago
  73. 3a691c5 block: Add PreallocMode to blk_truncate() by Max Reitz · 8 years ago
  74. d525403 block: Simplify use of BDRV_BLOCK_RAW by Eric Blake · 8 years ago
  75. 795c40b migration: Create migration/blocker.h by Juan Quintela · 8 years ago
  76. ed3d2ec block: Add errp to b{lk,drv}_truncate() by Max Reitz · 8 years ago
  77. 5588060 block: Add BDRV_O_RESIZE for blk_new_open() by Kevin Wolf · 8 years ago
  78. 862f215 block: Request child permissions in format drivers by Kevin Wolf · 8 years ago
  79. 4e4bf5c block: Attach bs->file only during .bdrv_open() by Kevin Wolf · 8 years ago
  80. fe44dc9 migration: disallow migrate_add_blocker during migration by Ashijeet Acharya · 8 years ago
  81. 38440a2 vpc: Use QEMU UUID API by Fam Zheng · 8 years ago
  82. a03ef88 block: Convert bdrv_co_preadv/pwritev to BdrvChild by Kevin Wolf · 9 years ago
  83. d9ca2ea block: Convert bdrv_pwrite(v/_sync) to BdrvChild by Kevin Wolf · 9 years ago
  84. cf2ab8f block: Convert bdrv_pread(v) to BdrvChild by Kevin Wolf · 9 years ago
  85. 58369e2 qemu-common: stop including qemu/bswap.h from qemu-common.h by Paolo Bonzini · 9 years ago
  86. 8341f00 block: Allow BDRV_REQ_FUA through blk_pwrite() by Eric Blake · 9 years ago
  87. 513b0f0 vpc: Implement .bdrv_co_pwritev() interface by Kevin Wolf · 9 years ago
  88. d46b7cc vpc: Implement .bdrv_co_preadv() interface by Kevin Wolf · 9 years ago
  89. 9c057d0 block/vpc: update comments to be compliant w/coding guidelines by Jeff Cody · 9 years ago
  90. 32f6439 block/vpc: set errp in vpc_open by Jeff Cody · 9 years ago
  91. 66176fc block/vpc: make checks on max table size a bit more lax by Jeff Cody · 9 years ago
  92. c23fb11 block/vpc: Use the correct max sector count for VHD images by Jeff Cody · 9 years ago
  93. bab246d block/vpc: use current_size field for XenConverter VHD images by Jeff Cody · 9 years ago
  94. 9bdfb9e vpc: use current_size field for XenServer VHD images by Stefan Hajnoczi · 9 years ago
  95. 0211b9b block/vpc: set errp in vpc_create by Jeff Cody · 9 years ago
  96. 40a99aa vpc: fix return value check for blk_pwrite by Paolo Bonzini · 9 years ago
  97. 72e775c block: Always set writeback mode in blk_new_open() by Kevin Wolf · 9 years ago
  98. da34e65 include/qemu/osdep.h: Don't include qapi/error.h by Markus Armbruster · 9 years ago
  99. efaa7c4 blockdev: Split monitor reference from BB creation by Max Reitz · 9 years ago
  100. b8f45cd vpc: Use BB functions in .bdrv_create() by Kevin Wolf · 9 years ago