qemu/howq
<<
>>
Prefs
   1* 60a3c06 (internal-qemu/master-internal, xilinx/master-internal) Merge with mainline QEMU 2.6.5 (by Alistair Francis 3 days ago)
   2* e03c419 blockdev: Comment out noisy warning (by Peter Crosthwaite 1 year, 9 months ago)
   3* 5d9293a blockdev: check for BLOCK_OP_TYPE_INTERNAL_SNAPSHOT (by Stefan Hajnoczi 1 year, 11 months ago)
   4* 168c858 blockdev: acquire AioContext in QMP 'transaction' actions (by Stefan Hajnoczi 1 year, 11 months ago)
   5* ce7c8a7 blockdev: drop unnecessary DriveBackupState field assignment (by Stefan Hajnoczi 1 year, 11 months ago)
   6* 7513e5c blockdev: update outdated qmp_transaction() comments (by Stefan Hajnoczi 1 year, 11 months ago)
   7* 41e9f53 blockdev: acquire AioContext in change-backing-file (by Stefan Hajnoczi 1 year, 11 months ago)
   8* 8a0fa60 blockdev: acquire AioContext in eject, change, and block_passwd (by Stefan Hajnoczi 1 year, 11 months ago)
   9* f0f29ce blockdev: check for BLOCK_OP_TYPE_INTERNAL_SNAPSHOT_DELETE (by Stefan Hajnoczi 1 year, 11 months ago)
  10* 93caa91 blockdev: acquire AioContext in blockdev-snapshot-delete-internal-sync (by Stefan Hajnoczi 1 year, 11 months ago)
  11* 9e85cd5 block: let commit blockjob run in BDS AioContext (by Stefan Hajnoczi 2 years ago)
  12* 5a7e7a0 block: let mirror blockjob run in BDS AioContext (by Stefan Hajnoczi 2 years ago)
  13* f3e69be block: let stream blockjob run in BDS AioContext (by Stefan Hajnoczi 2 years ago)
  14* 761731b block: let backup blockjob run in BDS AioContext (by Stefan Hajnoczi 2 years ago)
  15* 723c5d9 blockdev: add note that block_job_cb() must be thread-safe (by Stefan Hajnoczi 2 years ago)
  16* 91fddb0 blockdev: acquire AioContext in blockdev_mark_auto_del() (by Stefan Hajnoczi 2 years ago)
  17* 69691e7 blockdev: acquire AioContext in do_qmp_query_block_jobs_one() (by Stefan Hajnoczi 2 years ago)
  18* 3d948cd block: acquire AioContext in generic blockjob QMP commands (by Stefan Hajnoczi 2 years ago)
  19* a7f53e2 block: Lift device model API into BlockBackend (by Markus Armbruster 2 years, 1 month ago)
  20* 6007cdd blockdev: Convert qmp_eject(), qmp_change_blockdev() to BlockBackend (by Markus Armbruster 2 years, 1 month ago)
  21* 26f8b3a blockdev: Fix blockdev-add not to create DriveInfo (by Markus Armbruster 2 years, 1 month ago)
  22* d3aeb1b blockdev: Drop superfluous DriveInfo member id (by Markus Armbruster 2 years, 1 month ago)
  23* 4be7463 hw: Convert from BlockDriverState to BlockBackend, mostly (by Markus Armbruster 2 years, 1 month ago)
  24* fa1d36d block: Eliminate DriveInfo member bdrv, use blk_by_legacy_dinfo() (by Markus Armbruster 2 years, 1 month ago)
  25* fea68bb block: Eliminate bdrv_iterate(), use bdrv_next() (by Markus Armbruster 2 years, 1 month ago)
  26* b9fe8a7 blockdev: Eliminate drive_del() (by Markus Armbruster 2 years, 1 month ago)
  27* 9ba10c9 block: Make BlockBackend own its BlockDriverState (by Markus Armbruster 2 years, 1 month ago)
  28* 8fb3c76 block: Code motion to get rid of stubs/blockdev.c (by Markus Armbruster 2 years, 1 month ago)
  29* 18e46a0 block: Connect BlockBackend and DriveInfo (by Markus Armbruster 2 years, 1 month ago)
  30* 7e7d56d block: Connect BlockBackend to BlockDriverState (by Markus Armbruster 2 years, 1 month ago)
  31* 26f54e9 block: New BlockBackend (by Markus Armbruster 2 years, 1 month ago)
  32* e4e9986 block: Split bdrv_new_root() off bdrv_new() (by Markus Armbruster 2 years, 1 month ago)
  33* d8f94e1 ide: Update ide_drive_get to be HBA agnostic (by John Snow 2 years, 1 month ago)
  34* 21dff8c blockdev: Allow overriding if_max_dev property (by John Snow 2 years, 1 month ago)
  35* a66c9dc blockdev: Orphaned drive search (by John Snow 2 years, 1 month ago)
  36* 20d6cd4 Modify qemu_opt_rename to realize renaming all items in opts (by Jun Li 2 years, 1 month ago)
  37* fbf28a4 block: Drop superfluous conditionals around qemu_opts_del() (by Markus Armbruster 2 years, 1 month ago)
  38* 5abbf0e block: Catch simultaneous usage of options and their aliases (by Kevin Wolf 2 years, 1 month ago)
  39* 247147f block: Specify -drive legacy option aliases in array (by Kevin Wolf 2 years, 1 month ago)
  40* 3ae5958 block: Keep DriveInfo alive until BlockDriverState dies (by Markus Armbruster 2 years, 2 months ago)
  41* a0f1eab blockdev: Disentangle BlockDriverState and DriveInfo creation (by Markus Armbruster 2 years, 2 months ago)
  42* 48f364d blockdev: Refuse to drive_del something added with blockdev-add (by Markus Armbruster 2 years, 2 months ago)
  43* 9e7dac7 rename parse_enum_option to qapi_enum_parse and make it public (by Peter Lieven 2 years, 3 months ago)
  44* 8ad4202 block: acquire AioContext in do_drive_del() (by Stefan Hajnoczi 2 years, 2 months ago)
  45* 3cbbe9f blockdev: fix drive-mirror 'granularity' error message (by Stefan Hajnoczi 2 years, 2 months ago)
  46* 927e0e7 block: acquire AioContext in qmp_block_resize() (by Stefan Hajnoczi 2 years, 2 months ago)
  47* 5839e53 block: Use g_new() & friends where that makes obvious sense (by Markus Armbruster 2 years, 2 months ago)
  48* 13d8cc5 block: add backing-file option to block-stream (by Jeff Cody 2 years, 4 months ago)
  49* 54e2690 block: extend block-commit to accept a string for the backing file (by Jeff Cody 2 years, 4 months ago)
  50* fa40e65 block: add QAPI command to allow live backing file change (by Jeff Cody 2 years, 4 months ago)
  51* 7676e2c block: make 'top' argument to block-commit optional (by Jeff Cody 2 years, 4 months ago)
  52* 09158f0 block: Add replaces argument to drive-mirror (by Benoît Canet 2 years, 4 months ago)
  53* 4c828dc block: Add node-name argument to drive-mirror (by Benoît Canet 2 years, 5 months ago)
  54* 9c75e16 block: check for RESIZE blocker in the QMP command, not bdrv_truncate() (by Jeff Cody 2 years, 4 months ago)
  55* bcada37 qapi event: convert other BLOCK_JOB events (by Wenchao Xia 2 years, 4 months ago)
  56* ae60e8e blockdev: Remove unused DriveInfo reference count (by Markus Armbruster 2 years, 5 months ago)
  57* 60e19e0 blockdev: Rename drive_init(), drive_uninit() to drive_new(), drive_del() (by Markus Armbruster 2 years, 5 months ago)
  58* bcf8315 blockdev: Move 'serial' option to drive_init() (by Kevin Wolf 2 years, 5 months ago)
  59* b15446f blockdev: acquire AioContext in block_set_io_throttle (by Stefan Hajnoczi 2 years, 6 months ago)
  60* 3cb0e25 blockdev: Plug memory leak in drive_init() (by Markus Armbruster 2 years, 5 months ago)
  61* 6376f95 blockdev: Plug memory leak in blockdev_init() (by Markus Armbruster 2 years, 5 months ago)
  62* b1422f2 blockdev: Don't use qerror_report() in do_drive_del() (by Markus Armbruster 2 years, 6 months ago)
  63* e8817e7 blockdev: Don't use qerror_report_err() in drive_init() (by Markus Armbruster 2 years, 6 months ago)
  64* 628ff68 block: Move op_blocker check from block_job_create to its caller (by Fam Zheng 2 years, 5 months ago)
  65* 3718d8a block: Replace in_use with operation blocker (by Fam Zheng 2 years, 5 months ago)
  66* 465bee1 block: optimize zero writes with bdrv_write_zeroes (by Peter Lieven 2 years, 6 months ago)
  67* 82a402e blockdev: add a function to parse enum ids from strings (by Peter Lieven 2 years, 6 months ago)
  68*   13de54e Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging (by Peter Maydell 2 years, 6 months ago)
  69|\  
  70| * f231b88 qerror.h: Remove QERR defines that are only used once (by Cole Robinson 2 years, 7 months ago)
  71* | f70edf9 blockdev: Clean up fragile use of error_is_set() (by Markus Armbruster 2 years, 6 months ago)
  72|/  
  73* f2d953e block: Catch duplicate IDs in bdrv_new() (by Kevin Wolf 2 years, 7 months ago)
  74* 98522f6 block: Add errp to bdrv_new() (by Kevin Wolf 2 years, 7 months ago)
  75* 5450466 block-commit: speed is an optional parameter (by Max Reitz 2 years, 7 months ago)
  76* c6e0bd9 blockdev: Fix NULL pointer dereference in blockdev-add (by Kevin Wolf 2 years, 8 months ago)
  77* 8ae8e90 blockdev: Fail blockdev-add with encrypted images (by Kevin Wolf 2 years, 8 months ago)
  78* ddf5636 block: Add reference parameter to bdrv_open() (by Max Reitz 2 years, 8 months ago)
  79* f67503e block: Change BDS parameter of bdrv_open() to ** (by Max Reitz 2 years, 8 months ago)
  80*   61e8a92 Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter' into staging (by Peter Maydell 2 years, 8 months ago)
  81|\  
  82| * f31c41f block: Handle "rechs" and "large" translation options (by Paolo Bonzini 2 years, 9 months ago)
  83* |   4c0c9bb Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging (by Peter Maydell 2 years, 8 months ago)
  84|\ \  
  85| * | 84d18f0 Use error_is_set() only when necessary (by Markus Armbruster 2 years, 9 months ago)
  86| |/  
  87* | 0c5e94e block: Open by reference will try device then node_name. (by Benoît Canet 2 years, 9 months ago)
  88* | 57b6bdf blockdev: Fix wrong usage of QDECREF causing snapshoted quorum to crash on close. (by Benoît Canet 2 years, 9 months ago)
  89* | ee13ed1 blockdev: Remove 'type' parameter from blockdev_init() (by Kevin Wolf 2 years, 9 months ago)
  90|/  
  91* 0901f67 qmp: Allow to take external snapshots on bs graphs node. (by Benoît Canet 2 years, 9 months ago)
  92* 3b1dbd1 qmp: Allow block_resize to manipulate bs graph nodes. (by Benoît Canet 2 years, 9 months ago)
  93* 212a5a8 block: Create authorizations mechanism for external snapshot and resize. (by Benoît Canet 2 years, 9 months ago)
  94* 12d3ba8 qmp: Allow to change password on named block driver states. (by Benoît Canet 2 years, 9 months ago)
  95* c13163f qmp: Add QMP query-named-block-nodes to list the named BlockDriverState nodes. (by Benoît Canet 2 years, 9 months ago)
  96* d095b46 blockdev: Move "file" to legacy_opts (by Max Reitz 2 years, 10 months ago)
  97*   133fe77 Merge remote branch 'luiz/queue/qmp' into qmpq (by Edgar E. Iglesias 2 years, 10 months ago)
  98|\  
  99| * 87ea75d qemu-option: Remove qemu_opts_create_nofail (by Peter Crosthwaite 2 years, 10 months ago)
 100* | 20a63d2 commit: Support commit active layer (by Fam Zheng 2 years, 11 months ago)
 101|/  
 102* 314f7ea qmp_change_blockdev() remove unused has_format (by Marc-André Lureau 2 years, 11 months ago)
 103* 117e0c8 block/drive-mirror: Reuse backing HD for sync=none (by Max Reitz 2 years, 11 months ago)
 104* 968854c qmp: access the local QemuOptsLists for drive option (by Amos Kong 3 years ago)
 105* 1452686 block/drive-mirror: Check for NULL backing_hd (by Max Reitz 3 years ago)
 106* ec9c10d blockdev: fix drive_init() opts and bs_opts leaks (by Stefan Hajnoczi 3 years ago)
 107* a7fdbcf blockdev: fix cdrom read_only flag (by Fam Zheng 3 years, 1 month ago)
 108* b681072 blockdev: blockdev_init() error conversion (by Kevin Wolf 3 years, 1 month ago)
 109* 0ebd24e blockdev: Don't disable COR automatically with blockdev-add (by Kevin Wolf 3 years, 1 month ago)
 110* e34ef04 blockdev: Remove 'media' parameter from blockdev_init() (by Kevin Wolf 3 years, 1 month ago)
 111* 4f8a066 blockdev: Remove IF_* check for read-only blockdev_init (by Kevin Wolf 3 years, 2 months ago)
 112* 394c7d4 blockdev: Move virtio-blk device creation to drive_init (by Kevin Wolf 3 years, 2 months ago)
 113* 87a899c blockdev: Move bus/unit/index processing to drive_init (by Kevin Wolf 3 years, 2 months ago)
 114* 2692929 blockdev: Move parsing of 'boot' option to drive_init (by Kevin Wolf 3 years, 2 months ago)
 115* b41a733 blockdev: Moving parsing of geometry options to drive_init (by Kevin Wolf 3 years, 2 months ago)
 116* 593d464 blockdev: Move parsing of 'if' option to drive_init (by Kevin Wolf 3 years, 2 months ago)
 117* 33cb7dc blockdev: Move parsing of 'media' option to drive_init (by Kevin Wolf 3 years, 2 months ago)
 118* f298d07 blockdev: Pass QDict to blockdev_init() (by Kevin Wolf 3 years, 2 months ago)
 119* 326642b blockdev: Separate ID generation from DriveInfo creation (by Kevin Wolf 3 years, 4 months ago)
 120* d26c9a1 blockdev: 'blockdev-add' QMP command (by Kevin Wolf 3 years, 1 month ago)
 121* 2d246f0 blockdev: Introduce DriveInfo.enable_auto_del (by Kevin Wolf 3 years, 1 month ago)
 122* 8f94a6e block: Improve driver whitelist checks (by Kevin Wolf 3 years, 1 month ago)
 123* f6186f4 block: Add BlockDriver.bdrv_check_ext_snapshot. (by Benoît Canet 3 years, 1 month ago)
 124* 3a6f270 block: Remove unused assignment (fixes warning from clang) (by Stefan Weil 3 years, 1 month ago)
 125* 1df6fa4 blockdev: do not default cache.no-flush to true (by Paolo Bonzini 3 years, 1 month ago)
 126* aa3fe71 block: Assert validity of BdrvActionOps (by Max Reitz 3 years, 2 months ago)
 127* 34b5d2c block: Error parameter for open functions (by Max Reitz 3 years, 2 months ago)
 128* 44e3e05 qmp: add interface blockdev-snapshot-delete-internal-sync (by Wenchao Xia 3 years, 2 months ago)
 129* f323bc9 qmp: add interface blockdev-snapshot-internal-sync (by Wenchao Xia 3 years, 2 months ago)
 130* bbe8601 qmp: add internal snapshot support in qmp_transaction (by Wenchao Xia 3 years, 2 months ago)
 131* fa510eb block: use BDS ref for block jobs (by Fam Zheng 3 years, 2 months ago)
 132* 4f6fd34 block: make bdrv_delete() static (by Fam Zheng 3 years, 2 months ago)
 133* 2024c1d block: Add iops_size to do the iops accounting for a given io size. (by Benoît Canet 3 years, 2 months ago)
 134* 3e9fab6 block: Add support for throttling burst max in QMP and the command line. (by Benoît Canet 3 years, 2 months ago)
 135* cc0681c block: Enable the new throttling code in the block layer. (by Benoît Canet 3 years, 2 months ago)
 136* c0447d8 Revert "block: Disable driver-specific options for 1.6" (by Kevin Wolf 3 years, 2 months ago)
 137* bc72ad6 aio / timers: Switch entire codebase to the new timer API (by Alex Bligh 3 years, 2 months ago)
 138* 7780d47 block: better error message for read only format name (by Fam Zheng 3 years, 2 months ago)
 139* 8b7a541 block: Dont ignore previously set bdrv_flags (by M. Mohan Kumar 3 years, 3 months ago)
 140* 6db5f5d block: Bugfix 'format' and 'snapshot' used in drive option (by Mike Qiu 3 years, 3 months ago)
 141* 8afaefb block: Disable driver-specific options for 1.6 (by Kevin Wolf 3 years, 3 months ago)
 142* dfc6f86 misc: Use g_assert_not_reached for code which is expected to be unreachable (by Stefan Weil 3 years, 3 months ago)
 143* fc5d3f8 Implement sync modes for drive-backup. (by Ian Main 3 years, 3 months ago)
 144* 29c4e2b blockdev: Split up 'cache' option (by Kevin Wolf 3 years, 3 months ago)
 145* 0f227a9 blockdev: Rename 'readonly' option to 'read-only' (by Kevin Wolf 3 years, 3 months ago)
 146* 5797522 blockdev: Rename I/O throttling options for QMP (by Kevin Wolf 3 years, 4 months ago)
 147* 74fe54f block: Allow "driver" option on the top level (by Kevin Wolf 3 years, 4 months ago)
 148* b53169e blockdev: add sync mode to drive-backup QMP command (by Stefan Hajnoczi 3 years, 4 months ago)
 149* 78b18b7 blockdev: add Abort transaction (by Stefan Hajnoczi 3 years, 4 months ago)
 150* 3037f36 blockdev: add DriveBackup transaction (by Stefan Hajnoczi 3 years, 4 months ago)
 151* f9ea81e blockdev: allow BdrvActionOps->commit() to be NULL (by Stefan Hajnoczi 3 years, 4 months ago)
 152* ba5d6ab blockdev: rename BlkTransactionStates to singular (by Stefan Hajnoczi 3 years, 4 months ago)
 153* 99a9add block: add drive-backup QMP command (by Stefan Hajnoczi 3 years, 4 months ago)
 154* ac3c5d8 blockdev: use bdrv_getlength() in qmp_drive_mirror() (by Stefan Hajnoczi 3 years, 4 months ago)
 155* cb78466 blockdev: drop redundant proto_drv check (by Stefan Hajnoczi 3 years, 4 months ago)
 156* 492fdc6 Revert "block: Disable driver-specific options for 1.5" (by Kevin Wolf 3 years, 4 months ago)
 157* 0eef407 blockdev: use error_setg_file_open() (by Luiz Capitulino 3 years, 5 months ago)
 158* 293c51a blockdev: reset werror/rerror on drive_del (by Stefan Hajnoczi 3 years, 5 months ago)
 159* b64ec4e block: add block driver read only whitelist (by Fam Zheng 3 years, 5 months ago)
 160* c8a83e8 blockdev: Rename BlockdevAction -> TransactionAction (by Kevin Wolf 3 years, 6 months ago)
 161* ba0c86a block: make all steps in qmp_transaction() as callback (by Wenchao Xia 3 years, 6 months ago)
 162* 96b86bf block: package rollback code in qmp_transaction() (by Wenchao Xia 3 years, 6 months ago)
 163* 3b0047e block: package committing code in qmp_transaction() (by Wenchao Xia 3 years, 6 months ago)
 164* e2a31e8 block: move input parsing code in qmp_transaction() (by Wenchao Xia 3 years, 6 months ago)
 165* 9b9877e block: package preparation code in qmp_transaction() (by Wenchao Xia 3 years, 6 months ago)
 166* 8732901 blockdev: Replace "undefined error" in qmp_block_resize (by Kevin Wolf 3 years, 6 months ago)
 167* 8ec7d39 block: Disable driver-specific options for 1.5 (by Kevin Wolf 3 years, 6 months ago)
 168* 0d09e41 hw: move headers to include/ (by Paolo Bonzini 3 years, 9 months ago)
 169* ae29d6c block: keep I/O throttling slice time constant (by Stefan Hajnoczi 3 years, 7 months ago)
 170* c2ad1b0 block: Allow omitting the file name when using driver-specific options (by Kevin Wolf 3 years, 7 months ago)
 171* 92b7a08 block: complete all IOs before resizing a device (by Peter Lieven 3 years, 8 months ago)
 172* 3618a09 blockdev: Fix up copyright and permission notice (by Markus Armbruster 3 years, 8 months ago)
 173* 0006383 block: Support driver specific options in drive_init() (by Kevin Wolf 3 years, 8 months ago)
 174* bb44619 blockdev: Keep a copy of DriveInfo.serial (by Kevin Wolf 3 years, 8 months ago)
 175* de9c0ce block: Add options QDict to bdrv_open() prototype (by Kevin Wolf 3 years, 8 months ago)
 176* a9384af blockdev: add discard suboption to -drive (by Paolo Bonzini 3 years, 9 months ago)
 177* f382d43 qemu-img: Add "Quiet mode" option (by Miroslav Rezanina 3 years, 9 months ago)
 178* 7d81c14 block: refuse negative iops and bps values (by Stefan Hajnoczi 3 years, 9 months ago)
 179* c546194 block: use Error in do_check_io_limits() (by Stefan Hajnoczi 3 years, 9 months ago)
 180*   503cb22 Merge remote-tracking branch 'kwolf/for-anthony' into staging (by Anthony Liguori 3 years, 9 months ago)
 181|\  
 182| * 8689907 block: Create proper size file for disk mirror (by Vishvananda Ishaya 3 years, 9 months ago)
 183| * 02582ab block: Add special error code for wrong format (by Stefan Weil 3 years, 9 months ago)
 184| * 08e4ed6 mirror: add buf-size argument to drive-mirror (by Paolo Bonzini 3 years, 9 months ago)
 185| * eee13df mirror: allow customizing the granularity (by Paolo Bonzini 3 years, 9 months ago)
 186| * b812f67 mirror: perform COW if the cluster size is bigger than the granularity (by Paolo Bonzini 3 years, 9 months ago)
 187* | 58513bd block: Monitor command commit neglects to report some errors (by Jeff Cody 3 years, 9 months ago)
 188|/  
 189* 4d45457 qemu-option: move standard option definitions out of qemu-config.c (by Paolo Bonzini 3 years, 11 months ago)
 190* 9c17d61 softmmu: move include files to include/sysemu/ (by Paolo Bonzini 3 years, 10 months ago)
 191* 1de7afc misc: move include files to include/qemu/ (by Paolo Bonzini 3 years, 10 months ago)
 192* 83c9089 monitor: move include files to include/monitor/ (by Paolo Bonzini 3 years, 10 months ago)
 193* 737e150 block: move include files to include/block/ (by Paolo Bonzini 3 years, 10 months ago)
 194* 7b1b5d1 qapi: move include files to include/qobject/ (by Paolo Bonzini 3 years, 10 months ago)
 195* e478b44 use qemu_opts_create_nofail (by Dong Xu Wang 3 years, 11 months ago)
 196* cf8f242 qmp: qmp_drive_mirror(): pass Error object to bdrv_img_create() (by Luiz Capitulino 3 years, 11 months ago)
 197* 43e1704 qmp: qmp_transaction(): pass Error object to bdrv_img_create() (by Luiz Capitulino 3 years, 11 months ago)
 198* 71c7981 block: bdrv_img_create(): add Error ** argument (by Luiz Capitulino 3 years, 11 months ago)
 199* 2d0d283 Support default block interfaces per QEMUMachine (by Christian Borntraeger 3 years, 11 months ago)
 200* 0d92d17 Issue warning when deprecated drive parameter boot=on|off is used (by Jan Kiszka 4 years, 1 month ago)
 201* b952b55 mirror: add support for on-source-error/on-target-error (by Paolo Bonzini 4 years ago)
 202* d9b902d qmp: add drive-mirror command (by Paolo Bonzini 4 years ago)
 203* a66a2a3 block: introduce BLOCK_JOB_READY event (by Paolo Bonzini 4 years, 3 months ago)
 204* aeae883 block: add block-job-complete (by Paolo Bonzini 4 years ago)
 205* d5208c4 block: in commit, determine base image from the top image (by Jeff Cody 4 years, 1 month ago)
 206* 4d5b97d cleanup useless return sentence (by Amos Kong 4 years, 1 month ago)
 207* 1d80909 stream: add on-error argument (by Paolo Bonzini 4 years, 1 month ago)
 208* 1ceee0d iostatus: change is_read to a bool (by Paolo Bonzini 4 years, 1 month ago)
 209* 92aa5c6 iostatus: move BlockdevOnError declaration to QAPI (by Paolo Bonzini 4 years, 1 month ago)
 210* 6e37fb8 qmp: add block-job-pause and block-job-resume (by Paolo Bonzini 4 years, 1 month ago)
 211* 8acc72a block: add support for job pause/resume (by Paolo Bonzini 4 years, 1 month ago)
 212* 30e628b block: add block_job_query (by Paolo Bonzini 4 years, 1 month ago)
 213* 2f0c9fe block: move job APIs to separate files (by Paolo Bonzini 4 years, 1 month ago)
 214* 7ef1507 qerror/block: introduce QERR_BLOCK_JOB_NOT_ACTIVE (by Paolo Bonzini 4 years, 1 month ago)
 215* ed61fc1 QAPI: add command for live block commit, 'block-commit' (by Jeff Cody 4 years, 1 month ago)
 216* 9abf2db blockdev: rename block_stream_cb to a generic block_job_cb (by Jeff Cody 4 years, 1 month ago)
 217* 870f568 block: after creating a live snapshot, make old image read-only (by Jeff Cody 4 years, 1 month ago)
 218* 80dd1aa blockdev: preserve readonly and snapshot states across media changes (by Kevin Shanahan 4 years, 1 month ago)
 219* 1f212b9 blockdev: flip default cache mode from writethrough to writeback (by Paolo Bonzini 4 years, 3 months ago)
 220* c8057f9 Support 'help' as a synonym for '?' in command line options (by Peter Maydell 4 years, 3 months ago)
 221* 577d0a3 blockdev: Don't limit DriveInfo serial to 20 characters (by Markus Armbruster 4 years, 4 months ago)
 222* aaea3f3 blockdev: Drop redundant CHS validation for if=ide (by Markus Armbruster 4 years, 4 months ago)
 223* 2b58495 block: Geometry and translation hints are now useless, purge them (by Markus Armbruster 4 years, 4 months ago)
 224* 317bb41 blockdev: Save geometry in DriveInfo (by Markus Armbruster 4 years, 4 months ago)
 225* 04d4abe blockdev: warn when copy_on_read=on and readonly=on (by Stefan Hajnoczi 4 years, 4 months ago)
 226* 79d21d5 block: Simplify how drive_init() computes default ID (by Markus Armbruster 4 years, 5 months ago)
 227* 8be7e7e qemu-option: qemu_opts_create(): use error_set() (by Luiz Capitulino 4 years, 7 months ago)
 228* e86fe18 block: fail live snapshot if disk has no medium (by Paolo Bonzini 4 years, 7 months ago)
 229* c83c66c block: add 'speed' optional parameter to block-stream (by Stefan Hajnoczi 4 years, 6 months ago)
 230* 882ec7c block: change block-job-set-speed argument from 'value' to 'speed' (by Stefan Hajnoczi 4 years, 6 months ago)
 231* 9e6636c block: use Error mechanism instead of -errno for block_job_set_speed() (by Stefan Hajnoczi 4 years, 6 months ago)
 232* fd7f8c6 block: use Error mechanism instead of -errno for block_job_create() (by Stefan Hajnoczi 4 years, 6 months ago)
 233* ed9d420 blockdev: open images with BDRV_O_INCOMING on incoming live migration (by Benoît Canet 4 years, 7 months ago)
 234* 12bde0e block: cancel jobs when a device is ready to go away (by Paolo Bonzini 4 years, 7 months ago)
 235* aa2c91b ide: Change serial number strncpy() to pstrcpy() (by Floris Bos 4 years, 8 months ago)
 236* 6cc2a41 qmp: convert blockdev-snapshot-sync to a wrapper around transactions (by Paolo Bonzini 4 years, 8 months ago)
 237* bc8b094 add mode field to blockdev-snapshot-sync transaction item (by Paolo Bonzini 4 years, 8 months ago)
 238* 52e7c24 rename blockdev-group-snapshot-sync (by Paolo Bonzini 4 years, 8 months ago)
 239* 622d241 use QSIMPLEQ_FOREACH_SAFE when freeing list elements (by Paolo Bonzini 4 years, 8 months ago)
 240* e887749 block: handle -EBUSY in bdrv_commit_all() (by Stefan Hajnoczi 4 years, 8 months ago)
 241* d0895d6 Group snapshot: Fix format name for backing file (by Paolo Bonzini 4 years, 8 months ago)
 242* 8802d1f qapi: Introduce blockdev-group-snapshot-sync command (by Jeff Cody 4 years, 8 months ago)
 243* 1e9eb78 blockdev: allow read-only pflash devices (by Jordan Justen 4 years, 8 months ago)
 244* c9344f2 Fix build breakage from last commit. (by Anthony Liguori 4 years, 9 months ago)
 245* eeb9c1b s390x: fix -drive in the absence of aliases (by Anthony Liguori 4 years, 9 months ago)
 246* c8c3080 block: add support for partial streaming (by Marcelo Tosatti 4 years, 9 months ago)
 247* aa398a5 blockdev: make image streaming safe across hotplug (by Stefan Hajnoczi 4 years, 9 months ago)
 248* fb5458c qmp: add query-block-jobs (by Stefan Hajnoczi 4 years, 9 months ago)
 249* 370521a qmp: add block_job_cancel command (by Stefan Hajnoczi 4 years, 9 months ago)
 250* 2d47c6e qmp: add block_job_set_speed command (by Stefan Hajnoczi 4 years, 9 months ago)
 251* 12bd451 qmp: add block_stream command (by Stefan Hajnoczi 4 years, 9 months ago)
 252* 2d3735d block: check bdrv_in_use() before blockdev operations (by Stefan Hajnoczi 4 years, 9 months ago)
 253* 939a1cc block: use proper qerrors in qmp_block_resize (by Stefan Hajnoczi 4 years, 10 months ago)
 254* 80047da qapi: Convert block_set_io_throttle (by Luiz Capitulino 4 years, 11 months ago)
 255* 333a96e qapi: Convert change (by Luiz Capitulino 4 years, 11 months ago)
 256* c245b6a qapi: Convert eject (by Luiz Capitulino 4 years, 11 months ago)
 257* 92d4855 block: eject_device(): Use error_set() (by Luiz Capitulino 4 years, 11 months ago)
 258* 6106e24 qapi: Convert blockdev_snapshot_sync (by Luiz Capitulino 4 years, 11 months ago)
 259* 5e7caac qapi: Convert block_resize (by Luiz Capitulino 4 years, 11 months ago)
 260* a4dea8a qapi: Convert block_passwd (by Luiz Capitulino 4 years, 11 months ago)
 261* 922453b block: convert qemu_aio_flush() calls to bdrv_drain_all() (by Stefan Hajnoczi 4 years, 11 months ago)
 262* fb0490f block: add -drive copy-on-read=on|off (by Stefan Hajnoczi 5 years ago)
 263* 727f005 hmp/qmp: add block_set_io_throttle (by Zhi Yong Wu 5 years ago)
 264* 0563e19 block: add the blockio limits command line support (by Zhi Yong Wu 5 years ago)
 265* 025ccaa block: add eject request callback (by Paolo Bonzini 5 years ago)
 266* 25ad22b ide/atapi scsi-disk: Make monitor eject -f, then change work (by Markus Armbruster 5 years ago)
 267* 9e6a4c9 block: Drop BlockDriverState member removable (by Markus Armbruster 5 years ago)
 268* 2c6942f block: Clean up remaining users of "removable" (by Markus Armbruster 5 years ago)
 269* f107639 block: Drop medium lock tracking, ask device models instead (by Markus Armbruster 5 years ago)
 270* fa879d6 block: Attach non-qdev devices as well (by Markus Armbruster 5 years ago)
 271* c3993cd block: parse cache mode flags in a single place (by Stefan Hajnoczi 5 years ago)
 272* 7267c09 Use glib memory allocation and free functions (by Anthony Liguori 5 years ago)
 273* ea8f942 blockdev: Make eject fail for non-removable drives even with -f (by Markus Armbruster 5 years ago)
 274* d967b2f QMP: add snapshot-blkdev-sync command (by Jes Sorensen 5 years ago)
 275* e7ff8f0 block: drive_init(): Improve CHS setting error message (by Luiz Capitulino 5 years ago)
 276* 2d3999f block: drive_init(): Simplify interface type setting (by Luiz Capitulino 5 years ago)
 277* e4080f9 blockdev: Put space after comma in error message (by Markus Armbruster 5 years ago)
 278* a659979 block: clarify the meaning of BDRV_O_NOCACHE (by Christoph Hellwig 5 years ago)
 279* 8d27846 block: Remove type hint, it's guest matter, doesn't belong here (by Markus Armbruster 5 years ago)
 280* 95b5edc blockdev: Store -drive option media in DriveInfo (by Markus Armbruster 5 years ago)
 281* d22b2f4 Do not delete BlockDriverState when deleting the drive (by Ryan Harper 6 years ago)
 282* 29f82b3 virtio: use generic name when possible (by Alexander Graf 6 years ago)
 283* 52f9a17 Improve error handling in do_snapshot_blkdev() (by Jes Sorensen 6 years ago)
 284* a9ae2bf blockdev: Plug memory leak in drive_init() error paths (by Markus Armbruster 6 years ago)
 285* 2753d4a blockdev: Plug memory leak in drive_uninit() (by Markus Armbruster 6 years ago)
 286* 8591675 block: enable in_use flag (by Marcelo Tosatti 6 years ago)
 287* 84fb392 blockdev: add refcount to DriveInfo (by Marcelo Tosatti 6 years ago)
 288* 319ae52 blockdev: Fix drive_add for drives without media (by Markus Armbruster 6 years ago)
 289* 5645b0f blockdev: Replace drive_add()'s fmt, ... by optstr parameter (by Markus Armbruster 6 years ago)
 290* 4e5d9b5 blockdev: Reject multiple definitions for the same drive (by Markus Armbruster 6 years ago)
 291* f1bd51a blockdev: New drive_get_by_index() (by Markus Armbruster 6 years ago)
 292* 505a7fb blockdev: Factor drive_index_to_{bus,unit}_id out of drive_init() (by Markus Armbruster 6 years ago)
 293* 2292dda blockdev: Make drive_add() take explicit type, index parameters (by Markus Armbruster 6 years ago)
 294* 27d6bf4 blockdev: Fix regression in -drive if=scsi,index=N (by Markus Armbruster 6 years ago)
 295* 1960966 blockdev: Put BlockInterfaceType names and max_devs in tables (by Markus Armbruster 6 years ago)
 296* 1383997 blockdev: New drive_get_next(), replacing qdev_init_bdrv() (by Markus Armbruster 6 years ago)
 297* 6d4a2b3 block: add block_resize monitor command (by Christoph Hellwig 6 years ago)
 298* 850ec11 blockdev: Fix drive_del not to crash when drive is not in use (by Markus Armbruster 6 years ago)
 299* 807105a blockdev: Make drive_init() use error_report() (by Markus Armbruster 6 years ago)
 300* 4838485 blockdev: Fix error message for invalid -drive CHS (by Markus Armbruster 6 years ago)
 301* c90f1b3 do_snapshot_blkdev() error on missing snapshot_file argument (by Jes Sorensen 6 years ago)
 302* f888256 Introduce do_snapshot_blkdev() and monitor command to handle it. (by Jes Sorensen 6 years ago)
 303* 0fc0f1f blockdev: check dinfo ptr before using (by Ryan Harper 6 years ago)
 304* 9063f81 Implement drive_del to decouple block removal from device removal (by Ryan Harper 6 years ago)
 305* 5dba48a scsi-disk: Implement rerror option (by Kevin Wolf 6 years ago)
 306* 3329f07 QemuOpts: make most qemu_*_opts static (by Gerd Hoffmann 6 years ago)
 307* 199630b Fix -snapshot deleting images on disk change (by Blue Swirl 6 years ago)
 308* 528f766 blockdev: Clean up how readonly persists across virtual media change (by Markus Armbruster 6 years ago)
 309*   734003e Merge remote branch 'kwolf/for-anthony' into staging (by Anthony Liguori 6 years ago)
 310|\  
 311| * dfb0acd blockdev: drive_get_by_id() is no longer used, remove (by Markus Armbruster 6 years ago)
 312| * 14bafc5 blockdev: Clean up automatic drive deletion (by Markus Armbruster 6 years ago)
 313| * e4700e5 blockdev: New drive_get_by_blockdev() (by Markus Armbruster 6 years ago)
 314| * 0c6f9c1 blockdev: Remove drive_get_serial() (by Markus Armbruster 6 years ago)
 315* | eb159d1 Monitor: handle optional '-' arg as a bool (by Luiz Capitulino 6 years ago)
 316|/  
 317* 3b5276b monitor: allow device to be ejected if no disk is inserted (by Eduardo Habkost 6 years ago)
 318* c9b62a7 blockdev: Give drives internal linkage (by Markus Armbruster 6 years ago)
 319* ac59eb9 monitor: Make "commit FOO" complain when FOO doesn't exist (by Markus Armbruster 6 years ago)
 320* 6ab4b5a block: Decouple block device "commit all" from DriveInfo (by Markus Armbruster 6 years ago)
 321* abd7f68 block: Move error actions from DriveInfo to BlockDriverState (by Markus Armbruster 6 years ago)
 322* dd5b0d7 Fix regression for "-drive file=" (by Markus Armbruster 6 years ago)
 323* 653dbec block: Fix serial number assignment (by Luiz Capitulino 6 years ago)
 324* 666daa6 blockdev: Collect block device code in new blockdev.c (by Markus Armbruster 6 years ago)