summary refs log tree commit diff stats
path: root/block/vdi.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* block/vdi: Fix missing ERRP_GUARD() for error_prepend()Zhao Liu2024-03-121-0/+1
* block: Take graph lock for most of .bdrv_openKevin Wolf2023-11-081-2/+2
* block: Add missing GRAPH_RDLOCK annotationsKevin Wolf2023-11-081-5/+4
* block: Mark bdrv_has_zero_init() and callers GRAPH_RDLOCKKevin Wolf2023-11-071-1/+1
* util/uuid: Add UUID_STR_LEN definitionCédric Le Goater2023-11-031-1/+1
* cpr: relax blockdev migration blockersSteve Sistare2023-11-011-1/+1
* migration: simplify blockersSteve Sistare2023-10-201-4/+2
* block: Mark bdrv_get_parent_name() and callers GRAPH_RDLOCKKevin Wolf2023-10-121-0/+3
* block/vdi: Clean up local variable shadowingMarkus Armbruster2023-09-291-4/+3
* block: Call .bdrv_co_create(_opts) unlockedKevin Wolf2023-05-191-5/+6
* block: bdrv/blk_co_unref() for calls in coroutine contextKevin Wolf2023-05-101-3/+3
* block: Mark bdrv_co_create() and callers GRAPH_RDLOCKKevin Wolf2023-02-231-4/+3
* block: Mark public read/write functions GRAPH_RDLOCKKevin Wolf2023-02-231-2/+2
* vdi: Fix .bdrv_co_create(_opts) to open images with no_co_wrapperKevin Wolf2023-02-171-5/+5
* block: Convert bdrv_get_info() to co_wrapper_mixedEmanuele Giuseppe Esposito2023-02-011-3/+4
* block: bdrv_create_file is a coroutine_fnEmanuele Giuseppe Esposito2022-12-151-1/+1
* vdi: switch to *_co_* functionsAlberto Faria2022-10-271-8/+9
* block: introduce bdrv_open_file_child() helperVladimir Sementsov-Ogievskiy2022-10-271-4/+3
* block: Change blk_{pread,pwrite}() param orderAlberto Faria2022-07-121-2/+2
* block: Make bdrv_{pread,pwrite}() return 0 on successAlberto Faria2022-07-121-1/+1
* block: Change bdrv_{pread,pwrite,pwrite_sync}() param orderAlberto Faria2022-07-121-7/+7
* block: Add a 'flags' param to bdrv_{pread,pwrite,pwrite_sync}()Alberto Faria2022-07-121-5/+5
* osdep: Move memalign-related functions to their own headerPeter Maydell2022-03-071-0/+1
* block: use int64_t instead of uint64_t in driver write handlersVladimir Sementsov-Ogievskiy2021-09-291-2/+2
* block: use int64_t instead of uint64_t in driver read handlersVladimir Sementsov-Ogievskiy2021-09-291-2/+2
* 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/+2
* qapi: Smooth another visitor error checking patternMarkus Armbruster2020-07-101-5/+2
* block/vdi: return ZERO block-status when appropriateVladimir Sementsov-Ogievskiy2020-07-061-2/+1
* 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/+3
* 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