aboutsummaryrefslogtreecommitdiffstats
path: root/blockdev.c
AgeCommit message (Expand)AuthorFilesLines
2012-10-11Merge commit 'b4ae3cfa57b8c1bdbbd7b7d420971e9171203ade' into upstream-mergeMarcelo Tosatti1-1/+0
2012-10-11Merge commit 'c9159fe9aa9abe24115ea4d16127179e9cb07e22' into upstream-mergeMarcelo Tosatti1-4/+9
2012-10-11Merge commit '92aa5c6d77ac29574c1717bcf57827fa1e586f31' into upstream-mergeMarcelo Tosatti1-25/+113
2012-10-11Merge commit 'f430694188293f99a316bfa375b7cc17d23a06ed' into upstream-mergeMarcelo Tosatti1-0/+2
2012-10-05cleanup useless return sentenceAmos Kong1-1/+0
2012-09-28stream: add on-error argumentPaolo Bonzini1-3/+8
2012-09-28iostatus: change is_read to a boolPaolo Bonzini1-1/+1
2012-09-28iostatus: move BlockdevOnError declaration to QAPIPaolo Bonzini1-7/+7
2012-09-28qmp: add block-job-pause and block-job-resumePaolo Bonzini1-2/+33
2012-09-28block: add support for job pause/resumePaolo Bonzini1-0/+4
2012-09-28block: add block_job_queryPaolo Bonzini1-13/+2
2012-09-28block: move job APIs to separate filesPaolo Bonzini1-0/+1
2012-09-28qerror/block: introduce QERR_BLOCK_JOB_NOT_ACTIVEPaolo Bonzini1-2/+2
2012-09-28QAPI: add command for live block commit, 'block-commit'Jeff Cody1-0/+58
2012-09-28blockdev: rename block_stream_cb to a generic block_job_cbJeff Cody1-3/+3
2012-09-28block: after creating a live snapshot, make old image read-onlyJeff Cody1-0/+5
2012-09-24blockdev: preserve readonly and snapshot states across media changesKevin Shanahan1-0/+2
2012-08-16Merge commit '5a4d701acde890a5ca134236424ece45545f70c7' into upstream-mergeMarcelo Tosatti1-0/+1
2012-08-10blockdev: flip default cache mode from writethrough to writebackPaolo Bonzini1-0/+1
2012-08-05Merge commit '0f66998ff6d5d2133b9b08471a44e13b11119e50' into upstream-mergeAvi Kivity1-5/+5
2012-08-02Support 'help' as a synonym for '?' in command line optionsPeter Maydell1-5/+5
2012-07-19Merge commit '504972922da9b562f15e13544d3efca84b46b8fd' into upstream-mergeMarcelo Tosatti1-18/+10
2012-07-17blockdev: Don't limit DriveInfo serial to 20 charactersMarkus Armbruster1-3/+1
2012-07-17blockdev: Drop redundant CHS validation for if=ideMarkus Armbruster1-3/+3
2012-07-17block: Geometry and translation hints are now useless, purge themMarkus Armbruster1-12/+2
2012-07-17blockdev: Save geometry in DriveInfoMarkus Armbruster1-0/+4
2012-07-11Merge remote-tracking branch 'upstream'Avi Kivity1-0/+4
2012-07-09blockdev: warn when copy_on_read=on and readonly=onStefan Hajnoczi1-0/+4
2012-07-05Merge commit '71ea2e016131a9fcde6f1ffd3e0e34a64c21f593' into upstream-mergeMarcelo Tosatti1-5/+2
2012-06-15block: Simplify how drive_init() computes default IDMarkus Armbruster1-5/+2
2012-06-12Merge commit '5e8861a0361d8d39ab69fe557294471c28c49c8b' into upstream-mergeMarcelo Tosatti1-1/+1
2012-06-04qemu-option: qemu_opts_create(): use error_set()Luiz Capitulino1-1/+1
2012-05-15Merge commit '76ee152a86d5f2533443ce4d2be6fe253cfb3c45' into upstream-mergeMarcelo Tosatti1-3/+6
2012-05-10block: fail live snapshot if disk has no mediumPaolo Bonzini1-3/+6
2012-05-06Merge commit 'b3c83a2265261594d0a24507a17ad2f5c83eea81' into upstream-mergeAvi Kivity1-16/+10
2012-05-06Merge commit 'b3c09bde4842f1b157bc4431135aad4f2031e312' into upstream-mergeAvi Kivity1-0/+4
2012-05-06Merge commit '12bde0eed6b740787bca2c998a838b20c556d0ec' into upstream-mergeAvi Kivity1-2/+6
2012-04-27block: add 'speed' optional parameter to block-streamStefan Hajnoczi1-2/+4
2012-04-27block: change block-job-set-speed argument from 'value' to 'speed'Stefan Hajnoczi1-2/+2
2012-04-27block: use Error mechanism instead of -errno for block_job_set_speed()Stefan Hajnoczi1-3/+1
2012-04-27block: use Error mechanism instead of -errno for block_job_create()Stefan Hajnoczi1-11/+5
2012-04-10Merge commit '9e4dd565b46749d5e6d5cf87bfd84f1917c68319' into queues/qemu-mergeJan Kiszka1-108/+84
2012-04-05blockdev: open images with BDRV_O_INCOMING on incoming live migrationBenoƮt Canet1-0/+4
2012-04-05block: cancel jobs when a device is ready to go awayPaolo Bonzini1-0/+3
2012-04-05ide: Change serial number strncpy() to pstrcpy()Floris Bos1-2/+3
2012-03-12qmp: convert blockdev-snapshot-sync to a wrapper around transactionsPaolo Bonzini1-62/+23
2012-03-12add mode field to blockdev-snapshot-sync transaction itemPaolo Bonzini1-9/+16
2012-03-12rename blockdev-group-snapshot-syncPaolo Bonzini1-37/+41
2012-03-12use QSIMPLEQ_FOREACH_SAFE when freeing list elementsPaolo Bonzini1-2/+2
2012-03-12block: handle -EBUSY in bdrv_commit_all()Stefan Hajnoczi1-3/+6
2012-03-12Group snapshot: Fix format name for backing filePaolo Bonzini1-1/+2
2012-03-07Merge commit 'e32605062cd62c2a958ad28a6ad7de4eeab12027' into upstream-mergeMarcelo Tosatti1-0/+131
2012-02-29qapi: Introduce blockdev-group-snapshot-sync commandJeff Cody1-0/+131
2012-02-29Merge commit 'cbc5b5f3aabb2579dd1aa88612dd6842de485079' into upstream-mergeAvi Kivity1-1/+2
2012-02-22blockdev: allow read-only pflash devicesJordan Justen1-1/+2
2012-02-11Merge commit 'a3d4a1b0479414fc4d59368a0635640979a9e4d2' into upstream-mergeMarcelo Tosatti1-1/+6
2012-02-03Fix build breakage from last commit.Anthony Liguori1-0/+1
2012-02-03s390x: fix -drive in the absence of aliasesAnthony Liguori1-1/+5
2012-01-27Merge commit '32fea4025bfb80f2dbc5c3ce415703af28d85f63' into queues/qemu-mergeJan Kiszka1-1/+198
2012-01-26block: add support for partial streamingMarcelo Tosatti1-4/+7
2012-01-26blockdev: make image streaming safe across hotplugStefan Hajnoczi1-0/+38
2012-01-26qmp: add query-block-jobsStefan Hajnoczi1-0/+33
2012-01-26qmp: add block_job_cancel commandStefan Hajnoczi1-1/+18
2012-01-26qmp: add block_job_set_speed commandStefan Hajnoczi1-0/+25
2012-01-26qmp: add block_stream commandStefan Hajnoczi1-0/+67
2012-01-26Merge commit '3d402831de14d9e23ed8efcfdf81b01a53472fe2' into upstream-mergeAvi Kivity1-69/+86
2012-01-26block: check bdrv_in_use() before blockdev operationsStefan Hajnoczi1-1/+15
2012-01-18block: use proper qerrors in qmp_block_resizeStefan Hajnoczi1-8/+18
2012-01-18qapi: Convert block_set_io_throttleLuiz Capitulino1-33/+14
2012-01-18qapi: Convert changeLuiz Capitulino1-16/+38
2012-01-18qapi: Convert ejectLuiz Capitulino1-15/+5
2012-01-18block: eject_device(): Use error_set()Luiz Capitulino1-8/+22
2011-12-25Merge commit '85ed303bfe1f67a4c18ffe51916e73cffd7d9e9b' into upstream-mergeAvi Kivity1-55/+34
2011-12-11Merge commit '217bfb445b54db618a30f3a39170bebd9fd9dbf2' into upstream-mergeAvi Kivity1-2/+2
2011-12-11Merge commit 'fb0490f69feb96b7e92457f176dc834ff0b00b09' into upstream-mergeAvi Kivity1-0/+65
2011-12-11Merge commit '0563e191516289c9d2f282a8c50f2eecef2fa773' into upstream-mergeAvi Kivity1-0/+44
2011-12-06qapi: Convert blockdev_snapshot_syncLuiz Capitulino1-32/+17
2011-12-06qapi: Convert block_resizeLuiz Capitulino1-11/+7
2011-12-06qapi: Convert block_passwdLuiz Capitulino1-12/+10
2011-12-05block: convert qemu_aio_flush() calls to bdrv_drain_all()Stefan Hajnoczi1-2/+2
2011-12-05block: add -drive copy-on-read=on|offStefan Hajnoczi1-0/+6
2011-12-05block: add the blockio limits command line supportZhi Yong Wu1-0/+44
2011-12-05hmp/qmp: add block_set_io_throttleZhi Yong Wu1-0/+59
2011-11-13Merge commit '74d33d5ce4d70125fa7ff476145276a44372e9d5' into upstream-mergeAvi Kivity1-4/+6
2011-11-11block: add eject request callbackPaolo Bonzini1-4/+6
2011-10-10qemu-kvm: Deprecate drive parameter boot=on|offJan Kiszka1-0/+6
2011-10-07qemu-kvm: Remove extboot supportJan Kiszka1-13/+0
2011-09-26Merge commit '63467ddb616f3c94e1c689adce2817f138b80ffd' into upstream-mergeAvi Kivity1-7/+3
2011-09-26Merge commit '36b586284e678da28df3af9fd0907d2b16f9311c' into upstream-mergeAvi Kivity1-3/+2
2011-09-12ide/atapi scsi-disk: Make monitor eject -f, then change workMarkus Armbruster1-1/+2
2011-09-12block: Drop BlockDriverState member removableMarkus Armbruster1-5/+0
2011-09-12block: Clean up remaining users of "removable"Markus Armbruster1-1/+1
2011-09-12block: Drop medium lock tracking, ask device models insteadMarkus Armbruster1-1/+1
2011-09-06block: Attach non-qdev devices as wellMarkus Armbruster1-3/+2
2011-09-04Merge commit '12d4536f7d911b6d87a766ad7300482ea663cea2' into upstream-mergeAvi Kivity1-12/+3
2011-08-23Merge commit '7267c0947d7e8ae5dff7bafd932c3bc285f43e5c' into upstream-mergeMarcelo Tosatti1-7/+7
2011-08-23block: parse cache mode flags in a single placeStefan Hajnoczi1-12/+3
2011-08-20Use glib memory allocation and free functionsAnthony Liguori1-7/+7
2011-08-20Remove qemu_malloc/qemu_freeAnthony Liguori0-0/+0
2011-08-10Merge commit 'b195043003d90ea4027ea01cc7a6c974ac915108' into upstream-mergeAvi Kivity1-10/+7
2011-08-01blockdev: Make eject fail for non-removable drives even with -fMarkus Armbruster1-10/+7
2011-07-27Merge commit 'e18df14185e817ba735bce57ecdef9a55fb3d093' into upstream-mergeAvi Kivity1-2/+2
2011-07-21QMP: add snapshot-blkdev-sync commandJes Sorensen1-2/+2
2011-07-19Merge commit '03ff09580ef6cbc4a893b6e3e6bbff33180ec70a' into upstream-mergeMarcelo Tosatti1-9/+5
2011-07-05block: drive_init(): Improve CHS setting error messageLuiz Capitulino1-1/+1
2011-07-05block: drive_init(): Simplify interface type settingLuiz Capitulino1-8/+4
2011-06-28Merge commit 'c24a9c6ef946ec1b5b280061d4f7b579aaac6707' into upstream-mergeAvi Kivity1-1/+1
2011-06-24blockdev: Put space after comma in error messageMarkus Armbruster1-1/+1
2011-06-09Merge commit '924f766af9be3ff036a419fc85ed740aa01f8eac' into upstream-mergeAvi Kivity1-1/+1
2011-06-08block: clarify the meaning of BDRV_O_NOCACHEChristoph Hellwig1-1/+1
2011-06-02Merge commit '578c7b2ca8ee9e97fa8693b1a83d517e8e3f962e' into upstream-mergeMarcelo Tosatti1-2/+3
2011-05-19block: Remove type hint, it's guest matter, doesn't belong hereMarkus Armbruster1-2/+2
2011-05-19blockdev: Store -drive option media in DriveInfoMarkus Armbruster1-0/+1
2011-04-15Merge commit '23910d3f669d46073b403876e30a7314599633af' into upstream-mergeMarcelo Tosatti1-18/+9
2011-04-14Merge commit 'b784421ce4cc860315f4ec31bbc3d67e91984074' into upstream-mergeMarcelo Tosatti1-6/+17
2011-04-07Do not delete BlockDriverState when deleting the driveRyan Harper1-17/+8
2011-04-04virtio: use generic name when possibleAlexander Graf1-1/+1
2011-03-15Improve error handling in do_snapshot_blkdev()Jes Sorensen1-6/+17
2011-02-16Merge commit '79f2b6fcdb7c06cdce6eccc796f5651f3efb843e' into upstream-mergeMarcelo Tosatti1-2/+10
2011-02-13Merge commit '6c5f738daec123020d32543fe90a6633a4f6643e' into upstream-mergeAvi Kivity1-2/+20
2011-02-10blockdev: Plug memory leak in drive_init() error pathsMarkus Armbruster1-2/+9
2011-02-10blockdev: Plug memory leak in drive_uninit()Markus Armbruster1-0/+1
2011-02-07block: enable in_use flagMarcelo Tosatti1-0/+4
2011-02-07blockdev: add refcount to DriveInfoMarcelo Tosatti1-2/+16
2011-02-02Merge commit 'f487d6278f75f84378833b8c3a67443346d639dc' into upstream-mergeMarcelo Tosatti1-93/+161
2011-01-31blockdev: Fix drive_add for drives without mediaMarkus Armbruster1-6/+2
2011-01-31blockdev: Replace drive_add()'s fmt, ... by optstr parameterMarkus Armbruster1-7/+1
2011-01-31blockdev: Reject multiple definitions for the same driveMarkus Armbruster1-2/+3
2011-01-31blockdev: New drive_get_by_index()Markus Armbruster1-0/+7
2011-01-31blockdev: Factor drive_index_to_{bus,unit}_id out of drive_init()Markus Armbruster1-8/+14
2011-01-31blockdev: Make drive_add() take explicit type, index parametersMarkus Armbruster1-3/+17
2011-01-31blockdev: Fix regression in -drive if=scsi,index=NMarkus Armbruster1-2/+16
2011-01-31blockdev: Put BlockInterfaceType names and max_devs in tablesMarkus Armbruster1-30/+21
2011-01-31blockdev: New drive_get_next(), replacing qdev_init_bdrv()Markus Armbruster1-0/+10
2011-01-31block: add block_resize monitor commandChristoph Hellwig1-0/+30
2011-01-24blockdev: Fix drive_del not to crash when drive is not in useMarkus Armbruster1-7/+9
2011-01-24blockdev: Make drive_init() use error_report()Markus Armbruster1-31/+28
2011-01-24blockdev: Fix error message for invalid -drive CHSMarkus Armbruster1-3/+3
2011-01-24do_snapshot_blkdev() error on missing snapshot_file argumentJes Sorensen1-0/+6
2011-01-06Merge commit 'e024e881bb1a8b5085026589360d26ed97acdd64' into upstream-mergeMarcelo Tosatti1-2/+66
2011-01-06Merge commit '2507c12ab026b2286b0a47035c629f3d568c96f4' into upstream-mergeMarcelo Tosatti1-0/+39
2010-12-17Introduce do_snapshot_blkdev() and monitor command to handle it.Jes Sorensen1-0/+62
2010-12-17blockdev: check dinfo ptr before usingRyan Harper1-2/+4
2010-11-24Implement drive_del to decouple block removal from device removalRyan Harper1-0/+39
2010-11-14Merge remote branch 'upstream' into upstream-mergeAvi Kivity1-3/+3
2010-11-04scsi-disk: Implement rerror optionKevin Wolf1-3/+3
2010-08-26Merge commit '3329f07b7a8b919d4a5641611beb0671a2c381a2' into upstream-mergeMarcelo Tosatti1-2/+2
2010-08-22QemuOpts: make most qemu_*_opts staticGerd Hoffmann1-2/+2
2010-08-22compile -fsdev and -virtfs cmd line options unconditionally.Gerd Hoffmann0-0/+0
2010-08-02Merge remote branch 'upstream' into nextAvi Kivity1-0/+1
2010-07-26Fix -snapshot deleting images on disk changeBlue Swirl1-0/+1
2010-07-13Merge commit '498238687fd3a2bf3efb32694732f88ceac72e99' into upstream-mergeMarcelo Tosatti1-1/+1
2010-07-13Merge commit 'd17b5288d91c935cc8795fa0620721da0a3865e1' into upstream-mergeMarcelo Tosatti1-18/+29
2010-07-06blockdev: Clean up how readonly persists across virtual media changeMarkus Armbruster1-1/+1
2010-07-06Merge remote branch 'kwolf/for-anthony' into stagingAnthony Liguori1-17/+28
2010-07-05block: Restore extboot functionality after mismergeStefan Hajnoczi1-0/+11
2010-07-04Merge commit '758e8e38eb582e3dc87fd55a1d234c25108a7b7f' into upstream-mergeMarcelo Tosatti1-12/+10
2010-07-02blockdev: drive_get_by_id() is no longer used, removeMarkus Armbruster1-12/+0
2010-07-02blockdev: Clean up automatic drive deletionMarkus Armbruster1-0/+23
2010-07-02blockdev: New drive_get_by_blockdev()Markus Armbruster1-0/+12
2010-07-02blockdev: Remove drive_get_serial()Markus Armbruster1-12/+0
2010-07-01Monitor: handle optional '-' arg as a boolLuiz Capitulino1-1/+1
2010-06-22monitor: allow device to be ejected if no disk is insertedEduardo Habkost1-12/+10
2010-06-21Merge commit 'c9b62a7ee14f51c9fa473a5bbefe264c904613ee' into upstream-mergeAvi Kivity1-25/+14
2010-06-21Merge commit 'a4673e276248ada38f40d39191a197e7e35d3f8b' into upstream-mergeAvi Kivity1-1/+1
2010-06-21Merge commit '666daa68234b5b1758652633cab07d5ca6046a5b' into upstream-mergeAvi Kivity1-0/+602
2010-06-15blockdev: Give drives internal linkageMarkus Armbruster1-1/+1
2010-06-15Correct definitions for FD_CMD_SAVE and FD_CMD_RESTOREJes Sorensen0-0/+0
2010-06-15monitor: Make "commit FOO" complain when FOO doesn't existMarkus Armbruster1-2/+4
2010-06-15block: Decouple block device "commit all" from DriveInfoMarkus Armbruster1-8/+8
2010-06-15block: Move error actions from DriveInfo to BlockDriverStateMarkus Armbruster1-15/+2
2010-06-15Fix regression for "-drive file="Markus Armbruster1-1/+1
2010-06-04block: Fix serial number assignmentLuiz Capitulino1-1/+1
2010-06-04blockdev: Collect block device code in new blockdev.cMarkus Armbruster1-0/+600