aboutsummaryrefslogtreecommitdiffstats
path: root/block.h
AgeCommit message (Expand)AuthorFilesLines
2012-09-28iostatus: reorganize io error codePaolo Bonzini1-2/+3
2012-09-28iostatus: change is_read to a boolPaolo Bonzini1-2/+2
2012-09-28iostatus: move BlockdevOnError declaration to QAPIPaolo Bonzini1-5/+0
2012-09-28iostatus: rename BlockErrorAction, BlockQMPEventActionPaolo Bonzini1-6/+6
2012-09-28block: move job APIs to separate filesPaolo Bonzini1-0/+2
2012-09-28block: helper function, to find the base image of a chainJeff Cody1-0/+1
2012-09-28block: add support functions for live commit, to find and delete images.Jeff Cody1-0/+4
2012-09-24block: Framework for reopening files safelyJeff Cody1-0/+17
2012-09-24block: correctly set the keep_read_only flagJeff Cody1-0/+1
2012-08-10block: add BLOCK_O_CHECK for qemu-img checkStefan Hajnoczi1-0/+1
2012-08-03block: create bdrv_get_backing_file_depth()Benoît Canet1-0/+1
2012-07-17hw/block-common: Move BlockConf & friends from block.hMarkus Armbruster1-45/+0
2012-07-17block: Geometry and translation hints are now useless, purge themMarkus Armbruster1-12/+0
2012-07-17qdev: Introduce block geometry propertiesMarkus Armbruster1-1/+7
2012-07-17hd-geometry: Move disk geometry guessing back from block.cMarkus Armbruster1-1/+0
2012-07-17fdc: Move floppy geometry guessing back from block.cMarkus Armbruster1-18/+0
2012-07-09block: Factor bdrv_read_unthrottled() out of guess_disk_lchs()Markus Armbruster1-0/+2
2012-07-09block: introduce bdrv_swap, implement bdrv_append on top of itPaolo Bonzini1-0/+1
2012-07-09blkdebug: remove sync i/o eventsPaolo Bonzini1-2/+0
2012-06-15block: Replace bdrv_get_format() by bdrv_get_format_name()Markus Armbruster1-1/+1
2012-06-15block: add bdrv_set_enable_write_cachePaolo Bonzini1-0/+1
2012-06-15block: New bdrv_get_flags()Markus Armbruster1-0/+1
2012-06-15qemu-img check: Print fixed clusters and recheckKevin Wolf1-0/+2
2012-06-15qemu-img check -r for repairing imagesKevin Wolf1-1/+6
2012-06-15stream: move is_allocated_above to block.cPaolo Bonzini1-0/+4
2012-05-10qemu-img: make "info" backing file output correct and easier to usePaolo Bonzini1-0/+2
2012-04-05block: add a function to clear incoming live migration flagsBenoît Canet1-0/+2
2012-04-05block: Add new BDRV_O_INCOMING flag to notice incoming live migrationBenoît Canet1-0/+1
2012-04-05qemu-img: add dirty flag statusDong Xu Wang1-0/+1
2012-04-05qemu-img: add image fragmentation statisticsDong Xu Wang1-0/+7
2012-04-05block: enforce constraints on block size propertiesStefan Hajnoczi1-4/+4
2012-04-05aio: move BlockDriverAIOCB to qemu-aio.hPaolo Bonzini1-2/+0
2012-03-12block: handle -EBUSY in bdrv_commit_all()Stefan Hajnoczi1-1/+1
2012-02-29qapi: Introduce blockdev-group-snapshot-sync commandJeff Cody1-0/+1
2012-02-29block: add a transfer rate for floppy typesHervé Poussineau1-1/+9
2012-02-22block: bdrv_eject(): Make eject_flag a real boolLuiz Capitulino1-1/+1
2012-02-22block: Rename bdrv_mon_event() & BlockMonEventActionLuiz Capitulino1-3/+3
2012-02-09block: add .bdrv_co_write_zeroes() interfaceStefan Hajnoczi1-0/+8
2012-01-26block: add bdrv_find_backing_imageMarcelo Tosatti1-0/+2
2012-01-26block: make copy-on-read a per-request flagStefan Hajnoczi1-0/+2
2011-12-15qcow2: Allow >4 GB VM stateKevin Wolf1-1/+1
2011-12-14Fix spelling in comments, documentation and messagesStefan Weil1-1/+1
2011-12-05block: convert qemu_aio_flush() calls to bdrv_drain_all()Stefan Hajnoczi1-0/+1
2011-12-05block: add interface to toggle copy-on-readStefan Hajnoczi1-0/+4
2011-12-05block: add bdrv_co_is_allocated() interfaceStefan Hajnoczi1-0/+2
2011-12-05block: add I/O throttling algorithmZhi Yong Wu1-0/+1
2011-12-05block: add the blockio limits command line supportZhi Yong Wu1-0/+4
2011-11-21block: allow migration to work with image files (v3)Anthony Liguori1-0/+4
2011-11-11block: add eject request callbackPaolo Bonzini1-0/+10
2011-10-27qapi: Convert query-blockLuiz Capitulino1-5/+0
2011-10-27block: Rename the BlockIOStatus enum valuesLuiz Capitulino1-1/+2
2011-10-27block: iostatus: Drop BDRV_IOS_INVALLuiz Capitulino1-2/+1
2011-10-21block: add bdrv_co_discard and bdrv_aio_discard supportPaolo Bonzini1-0/+4
2011-10-21block: unify flush implementationsPaolo Bonzini1-0/+1
2011-10-11block: Keep track of devices' I/O statusLuiz Capitulino1-0/+10
2011-09-12block: New change_media_cb() parameter loadMarkus Armbruster1-1/+2
2011-09-12block: New bdrv_set_buffer_alignment()Markus Armbruster1-0/+1
2011-09-12block: Move BlockConf & friends from block_int.h to block.hMarkus Armbruster1-0/+38
2011-09-12block: Show whether the virtual tray is open in info blockMarkus Armbruster1-0/+6
2011-09-12block: Drop BlockDriverState member removableMarkus Armbruster1-1/+0
2011-09-12block: Clean up remaining users of "removable"Markus Armbruster1-1/+2
2011-09-12block: Rename bdrv_set_locked() to bdrv_lock_medium()Markus Armbruster1-1/+1
2011-09-12block: Drop medium lock tracking, ask device models insteadMarkus Armbruster1-1/+6
2011-09-12block: Leave enforcing tray lock to device modelsMarkus Armbruster1-1/+1
2011-09-06block: Declare qemu_blockalign() in block.h, not block_int.hMarkus Armbruster1-0/+2
2011-09-06block: Split change_cb() into change_media_cb(), resize_cb()Markus Armbruster1-1/+11
2011-09-06block: Generalize change_cb() to BlockDevOpsMarkus Armbruster1-3/+6
2011-09-06block: Attach non-qdev devices as wellMarkus Armbruster1-3/+4
2011-08-26block: latency accountingChristoph Hellwig1-0/+1
2011-08-25block: explicit I/O accountingChristoph Hellwig1-0/+17
2011-08-23block: parse cache mode flags in a single placeStefan Hajnoczi1-0/+1
2011-08-02block: Add bdrv_co_readv/writevKevin Wolf1-0/+5
2011-08-01block: Removed unused function bdrv_write_syncFrediano Ziglio1-2/+0
2011-07-19block: add bdrv_get_allocated_file_size() operationFam Zheng1-0/+1
2011-06-15Replaced tabs with spaces in block.h and block_int.hDevin Nakamura1-3/+3
2011-05-19block: Remove type hint, it's guest matter, doesn't belong hereMarkus Armbruster1-5/+0
2011-04-07Do not delete BlockDriverState when deleting the driveRyan Harper1-0/+1
2011-02-20fdc: move floppy geometry guessing to block.cBlue Swirl1-0/+10
2011-02-07Add flag to indicate external users to block deviceMarcelo Tosatti1-0/+2
2011-01-31block: tell drivers about an image resizeChristoph Hellwig1-1/+2
2010-12-17block: add discard supportChristoph Hellwig1-0/+1
2010-12-17qemu-img.c: Re-factor img_create()Jes Sorensen1-0/+4
2010-11-04block: Allow bdrv_flush to return errorsKevin Wolf1-1/+1
2010-10-22Copy snapshots out of QCOW2 diskedison1-0/+2
2010-09-08block: Fix BDRV_O_CACHE_MASKKevin Wolf1-1/+1
2010-07-26Fix -snapshot deleting images on disk changeBlue Swirl1-0/+1
2010-07-06qemu-img check: Distinguish different kinds of errorsKevin Wolf1-1/+9
2010-07-02block: Fix virtual media change for if=noneMarkus Armbruster1-0/+1
2010-07-02savevm: Survive hot-unplug of snapshot deviceMarkus Armbruster1-0/+1
2010-07-02block: Catch attempt to attach multiple devices to a blockdevMarkus Armbruster1-0/+3
2010-06-22block: Add bdrv_(p)write_syncKevin Wolf1-0/+4
2010-06-15block: New bdrv_next()Markus Armbruster1-0/+1
2010-06-15block: Decouple block device "commit all" from DriveInfoMarkus Armbruster1-0/+1
2010-06-15block: Move error actions from DriveInfo to BlockDriverStateMarkus Armbruster1-0/+8
2010-06-15savevm: Really verify if a drive supports snapshotsMiguel Di Ciurcio Filho1-0/+1
2010-06-04close all the block drivers before the qemu process exitsMORITA Kazutaka1-0/+1
2010-05-28block.h: Make BDRV_SECTOR_SIZE 64 bit safeJes Sorensen1-1/+1
2010-05-28add support for protocol driver create_optionsMORITA Kazutaka1-0/+1
2010-05-26Add cache=unsafe parameter to -driveAlexander Graf1-0/+1
2010-05-17block: Remove semicolon in BDRV_SECTOR_MASK macroStefan Hajnoczi1-1/+1
2010-05-03block: bdrv_has_zero_initKevin Wolf1-0/+1
2010-05-03block: separate raw images from the file protocolChristoph Hellwig1-0/+1
2010-04-23block.h: bdrv_create2 doesn't exist any moreKevin Wolf1-4/+0
2010-04-23block: get rid of the BDRV_O_FILE flagChristoph Hellwig1-4/+0
2010-04-23Replace calls of old bdrv_openKevin Wolf1-3/+2
2010-04-23qcow2: Trigger blkdebug eventsKevin Wolf1-0/+44
2010-04-23blkdebug: Add events and rulesKevin Wolf1-0/+9
2010-02-10block: BLOCK_IO_ERROR QMP eventLuiz Capitulino1-0/+6
2010-02-09Count dirty blocks and expose an API to get dirty countLiran Schour1-0/+1
2010-01-26block: kill BDRV_O_CREATChristoph Hellwig1-1/+0
2010-01-26No need anymoe for bdrv_set_read_onlyNaphtali Sprei1-1/+0
2010-01-20Clean-up a little bit the RW related bits of BDRV_O_FLAGS. BDRV_O_RDONLY gone...Naphtali Sprei1-2/+0
2010-01-13block: Add bdrv_change_backing_fileKevin Wolf1-0/+2
2010-01-13block: Introduce BDRV_O_NO_BACKINGKevin Wolf1-0/+1
2009-12-12block: Convert bdrv_info_stats() to QObjectLuiz Capitulino1-1/+2
2009-12-12block: Convert bdrv_info() to QObjectLuiz Capitulino1-1/+3
2009-12-03block migration: Increase dirty chunk size to 1MJan Kiszka1-1/+1
2009-12-03block migration: Rework constants APIJan Kiszka1-1/+6
2009-12-03block migration: Fix coding style and whitespacesJan Kiszka1-2/+2
2009-11-17Expose a mechanism to trace block writeslirans@il.ibm.com1-1/+7
2009-11-09Configurable block format whitelistMarkus Armbruster1-0/+2
2009-11-09Added readonly flag to -drive commandNaphtali Sprei1-0/+1
2009-09-11block: add aio_flush operationChristoph Hellwig1-0/+2
2009-09-11block: add enable_write_cache flagChristoph Hellwig1-0/+1
2009-09-11Add bdrv_aio_multiwriteKevin Wolf1-0/+15
2009-08-27raw-posix: add Linux native AIO supportChristoph Hellwig1-0/+1
2009-07-16replace bdrv_{get, put}_buffer with bdrv_{load, save}_vmstateChristoph Hellwig1-3/+4
2009-07-09Revert "support colon in filenames"Anthony Liguori1-2/+0
2009-07-09qcow2: Make cache=writethrough defaultKevin Wolf1-2/+1
2009-06-29support colon in filenamesRam Pai1-0/+2
2009-06-16Prevent CD-ROM media eject while device is lockedMark McLoughlin1-1/+1
2009-05-22Convert all block drivers to new bdrv_createKevin Wolf1-3/+3
2009-05-14Convert block infrastructure to use new module init functionalityAnthony Liguori1-14/+2
2009-04-21Introduce bdrv_check (Kevin Wolf)aliguori1-0/+1
2009-04-07remove bdrv_aio_read/bdrv_aio_write (Christoph Hellwig)aliguori1-7/+0
2009-04-05Fix savevm after BDRV_FILE size enforcementaliguori1-0/+5
2009-03-28block: support known backing format for image create and open (Uri Lublin)aliguori1-0/+4
2009-03-28new scsi-generic abstraction, use SG_IO (Christoph Hellwig)aliguori1-7/+4
2009-03-12Add specialized block driver scsi generic API (Avi Kivity)aliguori1-0/+8
2009-03-11Revert r6405aliguori1-1/+0
2009-03-11Revert r6407aliguori1-1/+0
2009-03-05monitor: Rework API (Jan Kiszka)aliguori1-2/+2
2009-03-05monitor: Rework early disk password inquiry (Jan Kiszka)aliguori1-2/+2
2009-03-05block: Introduce bdrv_get_encrypted_filename (Jan Kiszka)aliguori1-0/+1
2009-03-05block: Improve bdrv_iterate (Jan Kiszka)aliguori1-1/+2
2009-01-22qcow2 format: keep 'num_free_bytes', and show it upon 'info blockstats' (Uri ...aliguori1-0/+1
2009-01-22block-qcow2: export highest_allocated through BlockDriverInfo and get_info() ...aliguori1-0/+1
2009-01-22Vectored block device API (Avi Kivity)aliguori1-0/+8
2008-12-04Use writeback caching by default with qcow2aliguori1-1/+2
2008-11-25Abstract out geometry detection code from IDE for reusealiguori1-0/+1
2008-11-08Use an option rom instead of boot sector for -kernelaliguori1-1/+0
2008-10-14Expand cache= option and use write-through caching by defaultaliguori1-1/+4
2008-10-06Add bdrv_flush_all()aliguori1-0/+2
2008-09-22Refactor AIO to allow multiple AIO implementationsaliguori1-4/+2
2008-09-15Use common objects for qemu-img and qemu-nbdaliguori1-2/+0
2008-09-10Use signalfd() to work around signal/select racealiguori1-3/+0
2008-07-03Allow QEMU to connect directly to an NBD server, by Laurent Vivier.ths1-0/+1
2008-06-05New qemu-img convert -B option, by Marc Bevand.ths1-0/+2
2008-03-11Revert fix for CVE-2008-0928. Will be fixed in a different way later.aurel321-1/+0
2008-03-11Fix CVE-2008-0928 - insufficient block device address range checkingaurel321-0/+1
2007-12-24Real SCSI device passthrough (v4), by Laurent Vivier.ths1-0/+2
2007-12-24Add "cache" parameter to "-drive" (Laurent Vivier).balrog1-0/+1
2007-12-17Fix bdrv_get_geometry to return uint64_t, by Andre Przywara.ths1-1/+1
2007-12-02Collecting block device statistics, by Richard W.M. Jones.ths1-0/+1
2007-11-17Break up vl.h.pbrook1-1/+0
2007-11-11Split block API from vl.h.pbrook1-0/+157