aboutsummaryrefslogtreecommitdiff
path: root/block/crypto.c
AgeCommit message (Expand)AuthorFilesLines
2024-06-10crypto/block: drop qcrypto_block_open() n_threads argumentStefan Hajnoczi1-1/+0
2024-02-09block: Support detached LUKS header creation using qemu-imgHyman Huang1-2/+10
2024-02-09block: Support detached LUKS header creation using blockdev-createHyman Huang1-8/+93
2024-02-09crypto: Modify the qcrypto_block_create to support creation flagsHyman Huang1-0/+1
2024-02-09qapi: Make parameter 'file' optional for BlockdevCreateOptionsLUKSHyman Huang1-7/+14
2024-02-09crypto: Support LUKS volume with detached headerHyman Huang1-2/+19
2023-11-08block: Protect bs->file with graph_lockKevin Wolf1-0/+6
2023-11-08block: Take graph lock for most of .bdrv_openKevin Wolf1-0/+4
2023-10-12block: Mark bdrv_amend_options() and callers GRAPH_RDLOCKKevin Wolf1-3/+1
2023-09-20block: Mark bdrv_parent_perms_conflict() and callers GRAPH_RDLOCKKevin Wolf1-2/+4
2023-05-19block: Call .bdrv_co_create(_opts) unlockedKevin Wolf1-13/+12
2023-05-10block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito1-1/+1
2023-05-10block: bdrv/blk_co_unref() for calls in coroutine contextKevin Wolf1-3/+3
2023-02-23block: Mark bdrv_co_refresh_total_sectors() and callers GRAPH_RDLOCKKevin Wolf1-1/+2
2023-02-23block: Mark bdrv_co_create() and callers GRAPH_RDLOCKKevin Wolf1-4/+3
2023-02-23block: Mark public read/write functions GRAPH_RDLOCKKevin Wolf1-2/+2
2023-02-23block: Mark bdrv_co_truncate() and callers GRAPH_RDLOCKKevin Wolf1-1/+1
2023-02-17luks: Fix .bdrv_co_create(_opts) to open images with no_co_wrapperKevin Wolf1-10/+9
2023-02-01block: Convert bdrv_get_info() to co_wrapper_mixedEmanuele Giuseppe Esposito1-4/+4
2023-02-01block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixedEmanuele Giuseppe Esposito1-3/+3
2022-12-15block: bdrv_create_file is a coroutine_fnEmanuele Giuseppe Esposito1-1/+1
2022-10-30Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into stagingStefan Hajnoczi1-5/+6
2022-10-27block: introduce bdrv_open_file_child() helperVladimir Sementsov-Ogievskiy1-5/+6
2022-10-26block: add BDRV_REQ_REGISTERED_BUF request flagStefan Hajnoczi1-2/+2
2022-07-12block: Change blk_{pread,pwrite}() param orderAlberto Faria1-1/+1
2022-07-12crypto: Make block callbacks return 0 on successAlberto Faria1-26/+26
2022-07-12block: Make bdrv_{pread,pwrite}() return 0 on successAlberto Faria1-2/+2
2022-07-12block: Change bdrv_{pread,pwrite,pwrite_sync}() param orderAlberto Faria1-2/+2
2022-07-12block: Add a 'flags' param to bdrv_{pread,pwrite,pwrite_sync}()Alberto Faria1-2/+2
2022-03-07osdep: Move memalign-related functions to their own headerPeter Maydell1-0/+1
2022-03-04crypto: distinguish between main loop and I/O in block_crypto_amend_options_g...Emanuele Giuseppe Esposito1-20/+15
2022-03-04crypto: perform permission checks under BQLEmanuele Giuseppe Esposito1-0/+33
2021-09-29block: use int64_t instead of uint64_t in driver write handlersVladimir Sementsov-Ogievskiy1-2/+2
2021-09-29block: use int64_t instead of uint64_t in driver read handlersVladimir Sementsov-Ogievskiy1-2/+2
2021-02-15block: add bdrv_co_delete_file_noerrMaxim Levitsky1-13/+2
2021-02-15crypto: luks: Fix tiny memory leakMaxim Levitsky1-0/+2
2020-11-15nomaintainer: Fix Lesser GPL version numberChetan Pant1-1/+1
2020-07-21block/crypto: disallow write sharing by defaultMaxim Levitsky1-1/+1
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 2Markus Armbruster1-3/+1
2020-07-10qemu-option: Use returned bool to check for failureMarkus Armbruster1-2/+1
2020-07-06block/crypto: drop unallocated_blocks_are_zeroVladimir Sementsov-Ogievskiy1-1/+0
2020-07-06block/crypto: implement blockdev-amendMaxim Levitsky1-19/+53
2020-07-06block/crypto: implement the encryption key managementMaxim Levitsky1-3/+127
2020-07-06block/crypto: rename two functionsMaxim Levitsky1-13/+12
2020-07-06qcrypto/core: add generic infrastructure for crypto options amendmentMaxim Levitsky1-0/+17
2020-05-28qcow2: Expose bitmaps' size during measureEric Blake1-1/+1
2020-05-18block: Use bdrv_default_perms()Max Reitz1-1/+1
2020-05-18block: Make format drivers use child_of_bdsMax Reitz1-2/+2
2020-05-18block: Add BdrvChildRole to BdrvChildMax Reitz1-1/+1
2020-05-18block: Add BlockDriver.is_formatMax Reitz1-0/+2