summaryrefslogtreecommitdiffstats
path: root/block/vdi.c
Commit message (Expand)AuthorAgeFilesLines
* block/vdi: Don't assume that blocks are larger than VdiHeaderDavid Edmondson2021-03-311-4/+6
* block/vdi: When writing new bmap entry fails, don't leak the bufferDavid Edmondson2021-03-311-0/+1
* error: Avoid error_propagate() after migrate_add_blocker()Markus Armbruster2020-07-101-4/+2Star
* qapi: Smooth another visitor error checking patternMarkus Armbruster2020-07-101-5/+2Star
* block/vdi: return ZERO block-status when appropriateVladimir Sementsov-Ogievskiy2020-07-061-2/+1Star
* block: Use bdrv_default_perms()Max Reitz2020-05-181-1/+1
* block: Make format drivers use child_of_bdsMax Reitz2020-05-181-2/+2
* block: Add BdrvChildRole to BdrvChildMax Reitz2020-05-181-1/+1
* block: Add BlockDriver.is_formatMax Reitz2020-05-181-0/+1
* block: Add blk_new_with_bs() helperEric Blake2020-05-051-4/+4
* block-backend: Add flags to blk_truncate()Kevin Wolf2020-04-301-1/+1
* block: pass BlockDriver reference to the .bdrv_co_createMaxim Levitsky2020-03-261-1/+3
* block: Add @exact parameter to bdrv_co_truncate()Max Reitz2019-10-281-1/+1
* vdi: Make block_status recurse for fixed imagesMax Reitz2019-08-191-1/+2
* vdi: Fix .bdrv_has_zero_init()Max Reitz2019-08-191-1/+12
* block: Add BlockBackend.ctxKevin Wolf2019-06-041-1/+2
* vdi: Replace bdrv_{read,write}() with bdrv_{pread,pwrite}()Alberto Garcia2019-05-101-6/+9
* block: Eliminate the S_1KiB, S_2KiB, ... macrosMarkus Armbruster2019-02-011-1/+2
* uuid: Make qemu_uuid_bswap() take and return a QemuUUIDPeter Maydell2019-02-011-8/+8
* block/vdi: Don't take address of fields in packed structsPeter Maydell2019-02-011-13/+25
* vdi: Use a literal number of bytes for DEFAULT_CLUSTER_SIZELeonid Bloch2018-11-051-2/+2
* block/vdi: Don't take address of fields in packed structsPeter Maydell2018-11-051-32/+32
* vdi: Use definitions from "qemu/units.h"Philippe Mathieu-Daudé2018-07-021-4/+3Star
* block: Make remaining uses of qobject input visitor more robustMarkus Armbruster2018-06-151-2/+6
* vdi: Fix vdi_co_do_create() return valueKevin Wolf2018-05-291-0/+1
* qobject: Replace qobject_incref/QINCREF qobject_decref/QDECREFMarc-André Lureau2018-05-041-1/+1
* vdi: Fix build with CONFIG_VDI_DEBUGKevin Wolf2018-03-261-12/+10Star
* vdi: Change 'static' create option to 'preallocation' in QMPKevin Wolf2018-03-261-2/+22
* vdi: Make comments consistent with other driversKevin Wolf2018-03-191-3/+9
* vdi: Implement .bdrv_co_createMax Reitz2018-03-191-5/+19
* vdi: Move file creation to vdi_co_create_optsMax Reitz2018-03-191-18/+28
* vdi: Pull option parsing from vdi_co_createMax Reitz2018-03-191-14/+77
* block: convert bdrv_check callback to coroutine_fnPaolo Bonzini2018-03-091-3/+3
* block: rename .bdrv_create() to .bdrv_co_create_opts()Stefan Hajnoczi2018-03-021-2/+3
* vdi: Switch to .bdrv_co_block_status()Eric Blake2018-03-021-20/+13Star
* vdi: Avoid bitrot of debugging codeEric Blake2018-03-021-3/+9
* Move include qemu/option.h from qemu-common.h to actual usersMarkus Armbruster2018-02-091-0/+1
* vdi: make it thread-safePaolo Bonzini2017-07-171-24/+24
* block: Add PreallocMode to blk_truncate()Max Reitz2017-07-111-1/+2
* migration: Create migration/blocker.hJuan Quintela2017-05-171-1/+1
* block: Add errp to b{lk,drv}_truncate()Max Reitz2017-04-281-2/+2
* block: Add BDRV_O_RESIZE for blk_new_open()Kevin Wolf2017-02-281-1/+2
* block: Request child permissions in format driversKevin Wolf2017-02-281-0/+1
* block: Attach bs->file only during .bdrv_open()Kevin Wolf2017-02-241-0/+6
* migration: disallow migrate_add_blocker during migrationAshijeet Acharya2017-01-241-1/+7
* vdi: Use QEMU UUID APIFam Zheng2016-09-231-56/+17Star
* block: Convert bdrv_co_preadv/pwritev to BdrvChildKevin Wolf2016-07-051-2/+2
* block: Convert bdrv_pwrite(v/_sync) to BdrvChildKevin Wolf2016-07-051-1/+1
* block: Convert bdrv_write() to BdrvChildKevin Wolf2016-07-051-2/+2
* block: Convert bdrv_read() to BdrvChildKevin Wolf2016-07-051-2/+2