88 Commits (1d513e06d96697f44de4a1b85c6ff627c443e306)

Author SHA1 Message Date
Stefan Hajnoczi b49f4755c7 block: remove AioContext locking 2 years ago
Kevin Wolf 1f051dcbdf block: Protect bs->file with graph_lock 2 years ago
Kevin Wolf a4b740db5e block: Take graph lock for most of .bdrv_open 2 years ago
Kevin Wolf 79a5586648 block: Add missing GRAPH_RDLOCK annotations 2 years ago
Kevin Wolf 067179868e block: Mark bdrv_has_zero_init() and callers GRAPH_RDLOCK 2 years ago
Kevin Wolf 221caadcc5 block: Mark bdrv_probe_blocksizes() and callers GRAPH_RDLOCK 2 years ago
Kevin Wolf b7cfc7d58e block: Mark bdrv_refresh_filename() and callers GRAPH_RDLOCK 3 years ago
Paolo Bonzini 17362398ee block: use bdrv_co_debug_event in coroutine context 3 years ago
Kevin Wolf 6e01215932 raw-format: Fix open with 'file' in iothread 3 years ago
Kevin Wolf 4db7ba3b87 block: Call .bdrv_co_create(_opts) unlocked 3 years ago
Sam Li 4751d09adc block: introduce zone append write for zoned devices 3 years ago
Sam Li 774c726ceb block: add zoned BlockDriver check to block layer 3 years ago
Sam Li 50c4bcd496 block/raw-format: add zone operations to pass through requests 3 years ago
Emanuele Giuseppe Esposito a00e70c012 block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCK 3 years ago
Paolo Bonzini 8c6f27e7d8 block: remove has_variable_length from BlockDriver 3 years ago
Kevin Wolf 8ab8140a04 block: Mark bdrv_co_refresh_total_sectors() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf 79a292e5ec block: Mark bdrv_co_eject/lock_medium() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf 4ec8df0183 block: Mark bdrv_co_create() and callers GRAPH_RDLOCK 3 years ago
Emanuele Giuseppe Esposito 742bf09b20 block: Mark bdrv_co_copy_range() GRAPH_RDLOCK 3 years ago
Kevin Wolf b9b10c35e5 block: Mark public read/write functions GRAPH_RDLOCK 3 years ago
Kevin Wolf abaf8b750b block: Mark bdrv_co_pwrite_zeroes() and callers GRAPH_RDLOCK 3 years ago
Emanuele Giuseppe Esposito 9a5a1c621e block: Mark bdrv_co_pdiscard() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf 26c518ab1e block: Mark bdrv_co_ioctl() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf c2b8e31516 block: Mark bdrv_co_truncate() and callers GRAPH_RDLOCK 3 years ago
Emanuele Giuseppe Esposito 2c75261cc2 block: Convert bdrv_lock_medium() to co_wrapper 3 years ago
Emanuele Giuseppe Esposito 2531b390fb block: Convert bdrv_eject() to co_wrapper 3 years ago
Emanuele Giuseppe Esposito 3d47eb0a2a block: Convert bdrv_get_info() to co_wrapper_mixed 3 years ago
Emanuele Giuseppe Esposito c86422c554 block: Convert bdrv_refresh_total_sectors() to co_wrapper_mixed 3 years ago
Markus Armbruster e2c1c34f13 include/block: Untangle inclusion loops 3 years ago
Emanuele Giuseppe Esposito 2475a0d0f4 block: bdrv_create_file is a coroutine_fn 3 years ago
Vladimir Sementsov-Ogievskiy 5bb0474778 block: Manipulate bs->file / bs->backing pointers in .attach/.detach 4 years ago
Stefan Hajnoczi e8b6535533 block: add BDRV_REQ_REGISTERED_BUF request flag 4 years ago
Paolo Bonzini 7390b08a2d raw-format: add missing coroutine_fn annotations 4 years ago
Denis V. Lunev 006e196244 block: use bdrv_is_sg() helper instead of raw bs->sg reading 4 years ago
Peter Maydell 5df022cf2e osdep: Move memalign-related functions to their own header 4 years ago
Vladimir Sementsov-Ogievskiy 0c8022876f block: use int64_t instead of int in driver discard handlers 5 years ago
Vladimir Sementsov-Ogievskiy f34b2bcf8c block: use int64_t instead of int in driver write_zeroes handlers 5 years ago
Vladimir Sementsov-Ogievskiy 485350497b block: use int64_t instead of uint64_t in copy_range driver handlers 5 years ago
Vladimir Sementsov-Ogievskiy e75abedab7 block: use int64_t instead of uint64_t in driver write handlers 5 years ago
Vladimir Sementsov-Ogievskiy f7ef38dd13 block: use int64_t instead of uint64_t in driver read handlers 5 years ago
Stefan Hajnoczi b68ce82409 raw-format: drop WRITE and RESIZE child perms when possible 5 years ago
Vladimir Sementsov-Ogievskiy 3fc1ec3725 block/raw-format: implement .bdrv_cancel_in_flight handler 5 years ago
Markus Armbruster af175e85f9 error: Eliminate error_propagate() with Coccinelle, part 2 6 years ago
Markus Armbruster 235e59cf03 qemu-option: Use returned bool to check for failure 6 years ago
Eric Blake 5d72c68b49 qcow2: Expose bitmaps' size during measure 6 years ago
Max Reitz 69dca43d6b block: Use bdrv_default_perms() 6 years ago
Max Reitz 58944401d6 block: Use child_of_bds in remaining places 6 years ago
Max Reitz 500e243420 raw-format: Split raw_read_options() 6 years ago
Max Reitz 258b776515 block: Add BdrvChildRole to BdrvChild 6 years ago
Max Reitz d67066d8bc block: Add BlockDriver.is_format 6 years ago