1. e887749 block: handle -EBUSY in bdrv_commit_all() by Stefan Hajnoczi · 13 years ago
  2. 8802d1f qapi: Introduce blockdev-group-snapshot-sync command by Jeff Cody · 13 years ago
  3. b6a127a block: drop aio_multiwrite in BlockDriver by Paolo Bonzini · 13 years ago
  4. f8d3d12 block: add a transfer rate for floppy types by Hervé Poussineau · 13 years ago
  5. 6f382ed qmp: add DEVICE_TRAY_MOVED event by Luiz Capitulino · 13 years ago
  6. f36f394 block: bdrv_eject(): Make eject_flag a real bool by Luiz Capitulino · 13 years ago
  7. 329c0a4 block: Rename bdrv_mon_event() & BlockMonEventAction by Luiz Capitulino · 13 years ago
  8. 79c053b block: perform zero-detection during copy-on-read by Stefan Hajnoczi · 13 years ago
  9. f08f2dd block: add .bdrv_co_write_zeroes() interface by Stefan Hajnoczi · 13 years ago
  10. e8a6bb9 block: add bdrv_find_backing_image by Marcelo Tosatti · 13 years ago
  11. eeec61f block: add BlockJob interface for long-running operations by Stefan Hajnoczi · 13 years ago
  12. 470c050 block: make copy-on-read a per-request flag by Stefan Hajnoczi · 13 years ago
  13. 2d3735d block: check bdrv_in_use() before blockdev operations by Stefan Hajnoczi · 13 years ago
  14. 3f3aace block: avoid useless checks on acb->bh by Paolo Bonzini · 13 years ago
  15. df9309f block: simplify failure handling for bdrv_aio_multiwrite by Paolo Bonzini · 13 years ago
  16. ad54ae8 block: bdrv_aio_* do not return NULL by Paolo Bonzini · 13 years ago
  17. 922453b block: convert qemu_aio_flush() calls to bdrv_drain_all() by Stefan Hajnoczi · 13 years ago
  18. 5f8b649 block: wait_for_overlapping_requests() deadlock detection by Stefan Hajnoczi · 13 years ago
  19. bd9533e block: implement bdrv_co_is_allocated() boundary cases by Stefan Hajnoczi · 13 years ago
  20. ab18592 block: core copy-on-read logic by Stefan Hajnoczi · 13 years ago
  21. d83947a block: request overlap detection by Stefan Hajnoczi · 13 years ago
  22. f465828 block: wait for overlapping requests by Stefan Hajnoczi · 13 years ago
  23. 53fec9d block: add interface to toggle copy-on-read by Stefan Hajnoczi · 13 years ago
  24. dbffbdc block: add request tracking by Stefan Hajnoczi · 13 years ago
  25. 060f51c block: add bdrv_co_is_allocated() interface by Stefan Hajnoczi · 13 years ago
  26. 6aebab1 block: drop .bdrv_is_allocated() interface by Stefan Hajnoczi · 13 years ago
  27. 376ae3f block: add .bdrv_co_is_allocated() by Stefan Hajnoczi · 13 years ago
  28. 05c4af5 block: use public bdrv_is_allocated() interface by Stefan Hajnoczi · 13 years ago
  29. 727f005 hmp/qmp: add block_set_io_throttle by Zhi Yong Wu · 13 years ago
  30. 98f90db block: add I/O throttling algorithm by Zhi Yong Wu · 13 years ago
  31. 0563e19 block: add the blockio limits command line support by Zhi Yong Wu · 13 years ago
  32. 0f15423 block: allow migration to work with image files (v3) by Anthony Liguori · 13 years ago
  33. ca71636 block: Make cache=unsafe flush to the OS by Kevin Wolf · 13 years ago
  34. eb489bb block: Introduce bdrv_co_flush_to_os by Kevin Wolf · 13 years ago
  35. c68b89a block: Rename bdrv_co_flush to bdrv_co_flush_to_disk by Kevin Wolf · 13 years ago
  36. 025ccaa block: add eject request callback by Paolo Bonzini · 13 years ago
  37. 8494a39 Merge remote-tracking branch 'kwolf/for-anthony' into staging by Anthony Liguori · 13 years ago
  38. 03f541b block: reinitialize across bdrv_close()/bdrv_open() by Stefan Hajnoczi · 13 years ago
  39. e7c6379 block: set bs->read_only before .bdrv_open() by Stefan Hajnoczi · 13 years ago
  40. 2b57281 block: Fix bdrv_open use after free by Kevin Wolf · 13 years ago
  41. 3574c60 block: Remove dead code by Kevin Wolf · 13 years ago
  42. f795e74 Drop qemu-objects.h from modules that don't require it by Luiz Capitulino · 13 years ago
  43. f11f57e qapi: Convert query-blockstats by Luiz Capitulino · 14 years ago
  44. b202381 qapi: Convert query-block by Luiz Capitulino · 14 years ago
  45. 58e21ef block: Rename the BlockIOStatus enum values by Luiz Capitulino · 13 years ago
  46. d6bf279 block: iostatus: Drop BDRV_IOS_INVAL by Luiz Capitulino · 13 years ago
  47. 6db39ae block: change discard to co_discard by Paolo Bonzini · 13 years ago
  48. 8b94ff8 block: change flush to co_flush by Paolo Bonzini · 13 years ago
  49. 4265d62 block: add bdrv_co_discard and bdrv_aio_discard support by Paolo Bonzini · 13 years ago
  50. 07f0761 block: unify flush implementations by Paolo Bonzini · 13 years ago
  51. 35246a6 block: rename bdrv_co_rw_bh by Paolo Bonzini · 13 years ago
  52. 09f085d block: drop bdrv_has_async_rw() by Stefan Hajnoczi · 13 years ago
  53. f8c35c1 block: drop .bdrv_read()/.bdrv_write() emulation by Stefan Hajnoczi · 13 years ago
  54. 8c5873d block: drop emulation functions that use coroutines by Stefan Hajnoczi · 13 years ago
  55. 1a6e115 block: switch bdrv_aio_writev() to coroutines by Stefan Hajnoczi · 13 years ago
  56. 6b7cb24 block: mark blocks dirty on coroutine write completion by Stefan Hajnoczi · 13 years ago
  57. b2a6137 block: switch bdrv_aio_readv() to coroutines by Stefan Hajnoczi · 13 years ago
  58. 1c9805a block: switch bdrv_read()/bdrv_write() to coroutines by Stefan Hajnoczi · 13 years ago
  59. c5fbe57 block: split out bdrv_co_do_readv() and bdrv_co_do_writev() by Stefan Hajnoczi · 13 years ago
  60. 1ed20ac block: directly invoke .bdrv_* from emulation functions by Stefan Hajnoczi · 13 years ago
  61. a652d16 block: directly invoke .bdrv_aio_*() in bdrv_co_io_em() by Stefan Hajnoczi · 13 years ago
  62. d2078cc HMP: Print 'io-status' information by Luiz Capitulino · 14 years ago
  63. f04ef60 QMP: query-status: Add 'io-status' key by Luiz Capitulino · 14 years ago
  64. 28a7282 block: Keep track of devices' I/O status by Luiz Capitulino · 14 years ago
  65. 59370aa trace: add arguments to bdrv_co_io_em() trace event by Stefan Hajnoczi · 13 years ago
  66. 28dcee1 trace: trace bdrv_open_common() by Stefan Hajnoczi · 14 years ago
  67. 7d4b4ba block: New change_media_cb() parameter load by Markus Armbruster · 14 years ago
  68. 29e05f2 block: Reset buffer alignment on detach by Markus Armbruster · 14 years ago
  69. 7b6f930 block: New bdrv_set_buffer_alignment() by Markus Armbruster · 14 years ago
  70. e4def80 block: Show whether the virtual tray is open in info block by Markus Armbruster · 14 years ago
  71. 9e6a4c9 block: Drop BlockDriverState member removable by Markus Armbruster · 14 years ago
  72. 2c6942f block: Clean up remaining users of "removable" by Markus Armbruster · 14 years ago
  73. 025e849 block: Rename bdrv_set_locked() to bdrv_lock_medium() by Markus Armbruster · 14 years ago
  74. f107639 block: Drop medium lock tracking, ask device models instead by Markus Armbruster · 14 years ago
  75. fdec440 block: Leave enforcing tray lock to device models by Markus Armbruster · 14 years ago
  76. 22cf56c block: Drop tray status tracking, no longer used by Markus Armbruster · 14 years ago
  77. a1aff5b block: Revert entanglement of bdrv_is_inserted() with tray status by Markus Armbruster · 14 years ago
  78. 07b70bf savevm: Include writable devices with removable media by Markus Armbruster · 14 years ago
  79. c602a48 block: Clean up bdrv_flush_all() by Markus Armbruster · 14 years ago
  80. 8e49ca4 block: Leave tracking media change to device models by Markus Armbruster · 14 years ago
  81. 145feb1 block: Split change_cb() into change_media_cb(), resize_cb() by Markus Armbruster · 14 years ago
  82. 0e49de5 block: Generalize change_cb() to BlockDevOps by Markus Armbruster · 14 years ago
  83. fa879d6 block: Attach non-qdev devices as well by Markus Armbruster · 14 years ago
  84. 541dc0d Use new macro QEMU_PACKED for packed structures by Stefan Weil · 14 years ago
  85. c488c7f block: latency accounting by Christoph Hellwig · 14 years ago
  86. a597e79 block: explicit I/O accounting by Christoph Hellwig · 14 years ago
  87. e8045d6 block: include flush requests in info blockstats by Christoph Hellwig · 14 years ago
  88. 92196b2 block: add cache=directsync parameter to -drive by Stefan Hajnoczi · 14 years ago
  89. c3993cd block: parse cache mode flags in a single place by Stefan Hajnoczi · 14 years ago
  90. d62b5de fix code format by Robert Wang · 14 years ago
  91. 7267c09 Use glib memory allocation and free functions by Anthony Liguori · 14 years ago
  92. e7a8a78 block: Use bdrv_co_* instead of synchronous versions in coroutines by Kevin Wolf · 14 years ago
  93. 384acbf async: Remove AsyncContext by Kevin Wolf · 14 years ago
  94. f9f05dc block: Add bdrv_co_readv/writev emulation by Kevin Wolf · 14 years ago
  95. 6848542 block: Emulate AIO functions with bdrv_co_readv/writev by Kevin Wolf · 14 years ago
  96. da1fa91 block: Add bdrv_co_readv/writev by Kevin Wolf · 14 years ago
  97. 5bf3f8e block: Removed unused function bdrv_write_sync by Frediano Ziglio · 14 years ago
  98. 49aa46b block: Don't let locked flag prevent medium load by Markus Armbruster · 14 years ago
  99. 822e1cd block: Make BlockDriver method bdrv_eject() return void by Markus Armbruster · 14 years ago
  100. a19712b block: Reset device model callbacks on detach by Markus Armbruster · 14 years ago