Age | Commit message (Expand) | Author | Files | Lines |
2014-11-03 | block: let commit blockjob run in BDS AioContext | Stefan Hajnoczi | 1 | -9/+20 |
2014-11-03 | block: let mirror blockjob run in BDS AioContext | Stefan Hajnoczi | 1 | -11/+27 |
2014-11-03 | block: let stream blockjob run in BDS AioContext | Stefan Hajnoczi | 1 | -4/+12 |
2014-11-03 | block: let backup blockjob run in BDS AioContext | Stefan Hajnoczi | 1 | -7/+16 |
2014-11-03 | blockdev: add note that block_job_cb() must be thread-safe | Stefan Hajnoczi | 1 | -0/+5 |
2014-11-03 | blockdev: acquire AioContext in blockdev_mark_auto_del() | Stefan Hajnoczi | 1 | -0/+7 |
2014-11-03 | blockdev: acquire AioContext in do_qmp_query_block_jobs_one() | Stefan Hajnoczi | 1 | -0/+6 |
2014-11-03 | block: acquire AioContext in generic blockjob QMP commands | Stefan Hajnoczi | 1 | -13/+39 |
2014-10-20 | block: Lift device model API into BlockBackend | Markus Armbruster | 1 | -5/+5 |
2014-10-20 | blockdev: Convert qmp_eject(), qmp_change_blockdev() to BlockBackend | Markus Armbruster | 1 | -8/+12 |
2014-10-20 | blockdev: Fix blockdev-add not to create DriveInfo | Markus Armbruster | 1 | -15/+7 |
2014-10-20 | blockdev: Drop superfluous DriveInfo member id | Markus Armbruster | 1 | -3/+2 |
2014-10-20 | hw: Convert from BlockDriverState to BlockBackend, mostly | Markus Armbruster | 1 | -9/+3 |
2014-10-20 | block: Eliminate DriveInfo member bdrv, use blk_by_legacy_dinfo() | Markus Armbruster | 1 | -4/+3 |
2014-10-20 | block: Eliminate bdrv_iterate(), use bdrv_next() | Markus Armbruster | 1 | -16/+11 |
2014-10-20 | blockdev: Eliminate drive_del() | Markus Armbruster | 1 | -7/+2 |
2014-10-20 | block: Make BlockBackend own its BlockDriverState | Markus Armbruster | 1 | -6/+1 |
2014-10-20 | block: Code motion to get rid of stubs/blockdev.c | Markus Armbruster | 1 | -11/+0 |
2014-10-20 | block: Connect BlockBackend and DriveInfo | Markus Armbruster | 1 | -36/+37 |
2014-10-20 | block: Connect BlockBackend to BlockDriverState | Markus Armbruster | 1 | -11/+8 |
2014-10-20 | block: New BlockBackend | Markus Armbruster | 1 | -1/+12 |
2014-10-20 | block: Split bdrv_new_root() off bdrv_new() | Markus Armbruster | 1 | -1/+1 |
2014-10-03 | ide: Update ide_drive_get to be HBA agnostic | John Snow | 1 | -0/+17 |
2014-10-03 | blockdev: Allow overriding if_max_dev property | John Snow | 1 | -1/+25 |
2014-10-03 | blockdev: Orphaned drive search | John Snow | 1 | -0/+21 |
2014-10-03 | Modify qemu_opt_rename to realize renaming all items in opts | Jun Li | 1 | -0/+4 |
2014-10-03 | block: Drop superfluous conditionals around qemu_opts_del() | Markus Armbruster | 1 | -3/+1 |
2014-09-25 | block: Catch simultaneous usage of options and their aliases | Kevin Wolf | 1 | -2/+14 |
2014-09-25 | block: Specify -drive legacy option aliases in array | Kevin Wolf | 1 | -15/+24 |
2014-09-25 | block: Keep DriveInfo alive until BlockDriverState dies | Markus Armbruster | 1 | -5/+8 |
2014-09-25 | blockdev: Disentangle BlockDriverState and DriveInfo creation | Markus Armbruster | 1 | -17/+20 |
2014-09-11 | blockdev: Refuse to drive_del something added with blockdev-add | Markus Armbruster | 1 | -1/+9 |
2014-09-08 | rename parse_enum_option to qapi_enum_parse and make it public | Peter Lieven | 1 | -24/+6 |
2014-08-29 | block: acquire AioContext in do_drive_del() | Stefan Hajnoczi | 1 | -0/+7 |
2014-08-29 | blockdev: fix drive-mirror 'granularity' error message | Stefan Hajnoczi | 1 | -2/+3 |
2014-08-20 | block: acquire AioContext in qmp_block_resize() | Stefan Hajnoczi | 1 | -3/+10 |
2014-08-20 | block: Use g_new() & friends where that makes obvious sense | Markus Armbruster | 1 | -1/+1 |
2014-07-01 | block: add backing-file option to block-stream | Jeff Cody | 1 | -4/+19 |
2014-07-01 | block: extend block-commit to accept a string for the backing file | Jeff Cody | 1 | -1/+7 |
2014-07-01 | block: add QAPI command to allow live backing file change | Jeff Cody | 1 | -0/+79 |
2014-07-01 | block: make 'top' argument to block-commit optional | Jeff Cody | 1 | -2/+14 |
2014-06-27 | block: Add replaces argument to drive-mirror | Benoît Canet | 1 | -1/+30 |
2014-06-27 | block: Add node-name argument to drive-mirror | Benoît Canet | 1 | -2/+9 |
2014-06-27 | block: check for RESIZE blocker in the QMP command, not bdrv_truncate() | Jeff Cody | 1 | -0/+5 |
2014-06-23 | qapi event: convert other BLOCK_JOB events | Wenchao Xia | 1 | -7/+5 |
2014-06-16 | blockdev: Remove unused DriveInfo reference count | Markus Armbruster | 1 | -16/+2 |
2014-06-16 | blockdev: Rename drive_init(), drive_uninit() to drive_new(), drive_del() | Markus Armbruster | 1 | -7/+7 |
2014-06-16 | blockdev: Move 'serial' option to drive_init() | Kevin Wolf | 1 | -10/+10 |
2014-06-04 | blockdev: acquire AioContext in block_set_io_throttle | Stefan Hajnoczi | 1 | -0/+6 |
2014-05-30 | blockdev: Plug memory leak in drive_init() | Markus Armbruster | 1 | -0/+2 |
2014-05-30 | blockdev: Plug memory leak in blockdev_init() | Markus Armbruster | 1 | -2/+3 |
2014-05-28 | blockdev: Don't use qerror_report() in do_drive_del() | Markus Armbruster | 1 | -2/+1 |
2014-05-28 | blockdev: Don't use qerror_report_err() in drive_init() | Markus Armbruster | 1 | -2/+2 |
2014-05-28 | block: Move op_blocker check from block_job_create to its caller | Fam Zheng | 1 | -0/+8 |
2014-05-28 | block: Replace in_use with operation blocker | Fam Zheng | 1 | -10/+9 |
2014-05-19 | block: optimize zero writes with bdrv_write_zeroes | Peter Lieven | 1 | -0/+24 |
2014-05-19 | blockdev: add a function to parse enum ids from strings | Peter Lieven | 1 | -0/+19 |
2014-04-28 | Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging | Peter Maydell | 1 | -3/+6 |
2014-04-25 | blockdev: Clean up fragile use of error_is_set() | Markus Armbruster | 1 | -2/+5 |
2014-04-25 | qerror.h: Remove QERR defines that are only used once | Cole Robinson | 1 | -3/+6 |
2014-04-22 | block: Catch duplicate IDs in bdrv_new() | Kevin Wolf | 1 | -6/+0 |
2014-04-22 | block: Add errp to bdrv_new() | Kevin Wolf | 1 | -2/+7 |
2014-04-11 | block-commit: speed is an optional parameter | Max Reitz | 1 | -0/+4 |
2014-03-06 | blockdev: Fix NULL pointer dereference in blockdev-add | Kevin Wolf | 1 | -2/+4 |
2014-03-06 | blockdev: Fail blockdev-add with encrypted images | Kevin Wolf | 1 | -1/+8 |
2014-02-21 | block: Add reference parameter to bdrv_open() | Max Reitz | 1 | -6/+6 |
2014-02-21 | block: Change BDS parameter of bdrv_open() to ** | Max Reitz | 1 | -11/+9 |
2014-02-20 | Merge remote-tracking branch 'remotes/afaerber/tags/qom-devices-for-peter' in... | Peter Maydell | 1 | -0/+4 |
2014-02-20 | Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging | Peter Maydell | 1 | -21/+21 |
2014-02-17 | Use error_is_set() only when necessary | Markus Armbruster | 1 | -21/+21 |
2014-02-14 | block: Handle "rechs" and "large" translation options | Paolo Bonzini | 1 | -0/+4 |
2014-02-14 | block: Open by reference will try device then node_name. | Benoît Canet | 1 | -0/+6 |
2014-02-14 | blockdev: Fix wrong usage of QDECREF causing snapshoted quorum to crash on cl... | Benoît Canet | 1 | -2/+0 |
2014-02-14 | blockdev: Remove 'type' parameter from blockdev_init() | Kevin Wolf | 1 | -14/+33 |
2014-01-24 | qmp: Allow to take external snapshots on bs graphs node. | Benoît Canet | 1 | -7/+48 |
2014-01-24 | qmp: Allow block_resize to manipulate bs graph nodes. | Benoît Canet | 1 | -4/+14 |
2014-01-24 | block: Create authorizations mechanism for external snapshot and resize. | Benoît Canet | 1 | -1/+1 |
2014-01-24 | qmp: Allow to change password on named block driver states. | Benoît Canet | 1 | -4/+9 |
2014-01-24 | qmp: Add QMP query-named-block-nodes to list the named BlockDriverState nodes. | Benoît Canet | 1 | -0/+5 |
2014-01-22 | blockdev: Move "file" to legacy_opts | Max Reitz | 1 | -9/+10 |
2014-01-14 | Merge remote branch 'luiz/queue/qmp' into qmpq | Edgar E. Iglesias | 1 | -2/+4 |
2014-01-06 | qemu-option: Remove qemu_opts_create_nofail | Peter Crosthwaite | 1 | -2/+4 |
2013-12-20 | commit: Support commit active layer | Fam Zheng | 1 | -2/+7 |
2013-12-16 | qmp_change_blockdev() remove unused has_format | Marc-André Lureau | 1 | -1/+1 |
2013-11-27 | block/drive-mirror: Reuse backing HD for sync=none | Max Reitz | 1 | -0/+3 |
2013-11-14 | qmp: access the local QemuOptsLists for drive option | Amos Kong | 1 | -1/+0 |
2013-11-14 | block/drive-mirror: Check for NULL backing_hd | Max Reitz | 1 | -1/+3 |
2013-11-07 | blockdev: fix drive_init() opts and bs_opts leaks | Stefan Hajnoczi | 1 | -12/+15 |
2013-10-17 | blockdev: fix cdrom read_only flag | Fam Zheng | 1 | -3/+4 |
2013-10-11 | blockdev: blockdev_init() error conversion | Kevin Wolf | 1 | -25/+31 |
2013-10-11 | blockdev: Don't disable COR automatically with blockdev-add | Kevin Wolf | 1 | -4/+27 |
2013-10-11 | blockdev: Remove 'media' parameter from blockdev_init() | Kevin Wolf | 1 | -25/+15 |
2013-10-11 | blockdev: Remove IF_* check for read-only blockdev_init | Kevin Wolf | 1 | -6/+0 |
2013-10-11 | blockdev: Move virtio-blk device creation to drive_init | Kevin Wolf | 1 | -27/+27 |
2013-10-11 | blockdev: Move bus/unit/index processing to drive_init | Kevin Wolf | 1 | -84/+73 |
2013-10-11 | blockdev: Move parsing of 'boot' option to drive_init | Kevin Wolf | 1 | -10/+11 |
2013-10-11 | blockdev: Moving parsing of geometry options to drive_init | Kevin Wolf | 1 | -67/+69 |
2013-10-11 | blockdev: Move parsing of 'if' option to drive_init | Kevin Wolf | 1 | -18/+22 |
2013-10-11 | blockdev: Move parsing of 'media' option to drive_init | Kevin Wolf | 1 | -23/+50 |
2013-10-11 | blockdev: Pass QDict to blockdev_init() | Kevin Wolf | 1 | -17/+17 |
2013-10-11 | blockdev: Separate ID generation from DriveInfo creation | Kevin Wolf | 1 | -15/+17 |
2013-10-11 | blockdev: 'blockdev-add' QMP command | Kevin Wolf | 1 | -0/+57 |
2013-10-11 | blockdev: Introduce DriveInfo.enable_auto_del | Kevin Wolf | 1 | -1/+16 |
2013-10-11 | block: Improve driver whitelist checks | Kevin Wolf | 1 | -6/+2 |
2013-10-11 | block: Add BlockDriver.bdrv_check_ext_snapshot. | Benoît Canet | 1 | -0/+5 |
2013-10-02 | block: Remove unused assignment (fixes warning from clang) | Stefan Weil | 1 | -1/+0 |
2013-09-20 | blockdev: do not default cache.no-flush to true | Paolo Bonzini | 1 | -1/+1 |
2013-09-12 | block: Assert validity of BdrvActionOps | Max Reitz | 1 | -0/+2 |
2013-09-12 | block: Error parameter for open functions | Max Reitz | 1 | -17/+13 |
2013-09-12 | qmp: add interface blockdev-snapshot-delete-internal-sync | Wenchao Xia | 1 | -0/+61 |
2013-09-12 | qmp: add interface blockdev-snapshot-internal-sync | Wenchao Xia | 1 | -0/+13 |
2013-09-12 | qmp: add internal snapshot support in qmp_transaction | Wenchao Xia | 1 | -0/+116 |
2013-09-06 | block: use BDS ref for block jobs | Fam Zheng | 1 | -34/+15 |
2013-09-06 | block: make bdrv_delete() static | Fam Zheng | 1 | -7/+7 |
2013-09-06 | block: Add iops_size to do the iops accounting for a given io size. | Benoît Canet | 1 | -3/+14 |
2013-09-06 | block: Add support for throttling burst max in QMP and the command line. | Benoît Canet | 1 | -16/+78 |
2013-09-06 | block: Enable the new throttling code in the block layer. | Benoît Canet | 1 | -47/+55 |
2013-08-30 | Revert "block: Disable driver-specific options for 1.6" | Kevin Wolf | 1 | -143/+0 |
2013-08-22 | aio / timers: Switch entire codebase to the new timer API | Alex Bligh | 1 | -1/+1 |
2013-08-22 | block: better error message for read only format name | Fam Zheng | 1 | -1/+5 |
2013-08-14 | block: Dont ignore previously set bdrv_flags | M. Mohan Kumar | 1 | -1/+0 |
2013-08-09 | block: Bugfix 'format' and 'snapshot' used in drive option | Mike Qiu | 1 | -3/+9 |
2013-08-02 | block: Disable driver-specific options for 1.6 | Kevin Wolf | 1 | -0/+143 |
2013-07-27 | misc: Use g_assert_not_reached for code which is expected to be unreachable | Stefan Weil | 1 | -1/+1 |
2013-07-26 | Implement sync modes for drive-backup. | Ian Main | 1 | -7/+22 |
2013-07-26 | blockdev: Split up 'cache' option | Kevin Wolf | 1 | -10/+47 |
2013-07-26 | blockdev: Rename 'readonly' option to 'read-only' | Kevin Wolf | 1 | -4/+6 |
2013-07-26 | blockdev: Rename I/O throttling options for QMP | Kevin Wolf | 1 | -13/+39 |
2013-07-26 | block: Allow "driver" option on the top level | Kevin Wolf | 1 | -10/+10 |
2013-07-15 | blockdev: add sync mode to drive-backup QMP command | Stefan Hajnoczi | 1 | -0/+6 |
2013-06-28 | blockdev: add Abort transaction | Stefan Hajnoczi | 1 | -0/+15 |
2013-06-28 | blockdev: add DriveBackup transaction | Stefan Hajnoczi | 1 | -0/+49 |
2013-06-28 | blockdev: allow BdrvActionOps->commit() to be NULL | Stefan Hajnoczi | 1 | -2/+4 |
2013-06-28 | blockdev: rename BlkTransactionStates to singular | Stefan Hajnoczi | 1 | -52/+52 |
2013-06-28 | block: add drive-backup QMP command | Stefan Hajnoczi | 1 | -0/+97 |
2013-06-28 | blockdev: use bdrv_getlength() in qmp_drive_mirror() | Stefan Hajnoczi | 1 | -3/+7 |
2013-06-28 | blockdev: drop redundant proto_drv check | Stefan Hajnoczi | 1 | -15/+0 |
2013-06-24 | Revert "block: Disable driver-specific options for 1.5" | Kevin Wolf | 1 | -114/+4 |
2013-06-17 | blockdev: use error_setg_file_open() | Luiz Capitulino | 1 | -4/+7 |
2013-06-05 | blockdev: reset werror/rerror on drive_del | Stefan Hajnoczi | 1 | -0/+4 |
2013-06-04 | block: add block driver read only whitelist | Fam Zheng | 1 | -2/+2 |
2013-05-24 | blockdev: Rename BlockdevAction -> TransactionAction | Kevin Wolf | 1 | -11/+11 |
2013-05-24 | block: make all steps in qmp_transaction() as callback | Wenchao Xia | 1 | -24/+71 |
2013-05-24 | block: package rollback code in qmp_transaction() | Wenchao Xia | 1 | -3/+8 |
2013-05-24 | block: package committing code in qmp_transaction() | Wenchao Xia | 1 | -7/+12 |
2013-05-24 | block: move input parsing code in qmp_transaction() | Wenchao Xia | 1 | -19/+19 |
2013-05-24 | block: package preparation code in qmp_transaction() | Wenchao Xia | 1 | -62/+77 |
2013-05-03 | blockdev: Replace "undefined error" in qmp_block_resize | Kevin Wolf | 1 | -2/+4 |
2013-04-26 | block: Disable driver-specific options for 1.5 | Kevin Wolf | 1 | -4/+114 |
2013-04-08 | hw: move headers to include/ | Paolo Bonzini | 1 | -1/+1 |
2013-04-05 | block: keep I/O throttling slice time constant | Stefan Hajnoczi | 1 | -1/+0 |
2013-03-22 | block: Allow omitting the file name when using driver-specific options | Kevin Wolf | 1 | -3/+7 |
2013-03-22 | block: complete all IOs before resizing a device | Peter Lieven | 1 | -0/+3 |
2013-03-15 | blockdev: Fix up copyright and permission notice | Markus Armbruster | 1 | -0/+23 |
2013-03-15 | block: Support driver specific options in drive_init() | Kevin Wolf | 1 | -10/+59 |
2013-03-15 | blockdev: Keep a copy of DriveInfo.serial | Kevin Wolf | 1 | -1/+4 |
2013-03-15 | block: Add options QDict to bdrv_open() prototype | Kevin Wolf | 1 | -4/+6 |
2013-02-22 | blockdev: add discard suboption to -drive | Paolo Bonzini | 1 | -0/+11 |
2013-02-22 | qemu-img: Add "Quiet mode" option | Miroslav Rezanina | 1 | -3/+3 |
2013-02-22 | block: refuse negative iops and bps values | Stefan Hajnoczi | 1 | -0/+10 |
2013-02-22 | block: use Error in do_check_io_limits() | Stefan Hajnoczi | 1 | -6/+8 |
2013-01-28 | Merge remote-tracking branch 'kwolf/for-anthony' into staging | Anthony Liguori | 1 | -18/+34 |
2013-01-25 | block: Create proper size file for disk mirror | Vishvananda Ishaya | 1 | -3/+3 |
2013-01-25 | block: Add special error code for wrong format | Stefan Weil | 1 | -2/+7 |
2013-01-25 | mirror: add buf-size argument to drive-mirror | Paolo Bonzini | 1 | -1/+8 |
2013-01-25 | mirror: allow customizing the granularity | Paolo Bonzini | 1 | -1/+14 |
2013-01-25 | mirror: perform COW if the cluster size is bigger than the granularity | Paolo Bonzini | 1 | -12/+3 |
2013-01-25 | block: Monitor command commit neglects to report some errors | Jeff Cody | 1 | -9/+5 |
2013-01-12 | qemu-option: move standard option definitions out of qemu-config.c | Paolo Bonzini | 1 | -0/+118 |
2012-12-19 | softmmu: move include files to include/sysemu/ | Paolo Bonzini | 1 | -3/+3 |
2012-12-19 | misc: move include files to include/qemu/ | Paolo Bonzini | 1 | -2/+2 |
2012-12-19 | monitor: move include files to include/monitor/ | Paolo Bonzini | 1 | -1/+1 |
2012-12-19 | block: move include files to include/block/ | Paolo Bonzini | 1 | -2/+2 |
2012-12-19 | qapi: move include files to include/qobject/ | Paolo Bonzini | 1 | -2/+2 |
2012-12-11 | use qemu_opts_create_nofail | Dong Xu Wang | 1 | -1/+1 |
2012-12-11 | qmp: qmp_drive_mirror(): pass Error object to bdrv_img_create() | Luiz Capitulino | 1 | -8/+8 |
2012-12-11 | qmp: qmp_transaction(): pass Error object to bdrv_img_create() | Luiz Capitulino | 1 | -6/+7 |
2012-12-11 | block: bdrv_img_create(): add Error ** argument | Luiz Capitulino | 1 | -3/+3 |
2012-12-11 | Support default block interfaces per QEMUMachine | Christian Borntraeger | 1 | -2/+2 |
2012-10-30 | Issue warning when deprecated drive parameter boot=on|off is used | Jan Kiszka | 1 | -0/+6 |
2012-10-24 | mirror: add support for on-source-error/on-target-error | Paolo Bonzini | 1 | -2/+12 |
2012-10-24 | qmp: add drive-mirror command | Paolo Bonzini | 1 | -0/+124 |
2012-10-24 | block: introduce BLOCK_JOB_READY event | Paolo Bonzini | 1 | -14/+0 |
2012-10-24 | block: add block-job-complete | Paolo Bonzini | 1 | -0/+13 |
2012-10-24 | block: in commit, determine base image from the top image | Jeff Cody | 1 | -10/+11 |
2012-10-05 | cleanup useless return sentence | Amos Kong | 1 | -1/+0 |
2012-09-28 | stream: add on-error argument | Paolo Bonzini | 1 | -3/+8 |
2012-09-28 | iostatus: change is_read to a bool | Paolo Bonzini | 1 | -1/+1 |
2012-09-28 | iostatus: move BlockdevOnError declaration to QAPI | Paolo Bonzini | 1 | -7/+7 |
2012-09-28 | qmp: add block-job-pause and block-job-resume | Paolo Bonzini | 1 | -2/+33 |
2012-09-28 | block: add support for job pause/resume | Paolo Bonzini | 1 | -0/+4 |
2012-09-28 | block: add block_job_query | Paolo Bonzini | 1 | -13/+2 |
2012-09-28 | block: move job APIs to separate files | Paolo Bonzini | 1 | -0/+1 |
2012-09-28 | qerror/block: introduce QERR_BLOCK_JOB_NOT_ACTIVE | Paolo Bonzini | 1 | -2/+2 |
2012-09-28 | QAPI: add command for live block commit, 'block-commit' | Jeff Cody | 1 | -0/+58 |
2012-09-28 | blockdev: rename block_stream_cb to a generic block_job_cb | Jeff Cody | 1 | -3/+3 |
2012-09-28 | block: after creating a live snapshot, make old image read-only | Jeff Cody | 1 | -0/+5 |
2012-09-24 | blockdev: preserve readonly and snapshot states across media changes | Kevin Shanahan | 1 | -0/+2 |
2012-08-10 | blockdev: flip default cache mode from writethrough to writeback | Paolo Bonzini | 1 | -0/+1 |
2012-08-02 | Support 'help' as a synonym for '?' in command line options | Peter Maydell | 1 | -5/+5 |