482 Commits (50cfed80ecc01ea4300ed4b0ea5b567f381b9421)

Author SHA1 Message Date
Hanna Czenczek 18743311b8 block: Collapse padded I/O vecs exceeding IOV_MAX 3 years ago
Stefan Hajnoczi 2a0d7cb6b7 block: remove bdrv_co_io_plug() API 3 years ago
Stefan Hajnoczi 60f782b6b7 aio: remove aio_disable_external() API 3 years ago
Stefan Hajnoczi ab61335025 block: drain from main loop thread in bdrv_co_yield_to_drain() 3 years ago
Sam Li 4751d09adc block: introduce zone append write for zoned devices 3 years ago
Sam Li 6d43eaa396 block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice ioctls 3 years ago
Kevin Wolf e19b157f3c block: Mark bdrv_refresh_limits() and callers GRAPH_RDLOCK 3 years ago
Emanuele Giuseppe Esposito a00e70c012 block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCK 3 years ago
Stefan Hajnoczi 263d5e12c3 block: convert bdrv_drain_all_begin() to AIO_WAIT_WHILE_UNLOCKED() 3 years ago
Paolo Bonzini 8c6f27e7d8 block: remove has_variable_length from BlockDriver 3 years ago
Paolo Bonzini 160a29e2f8 block: move has_variable_length to BlockLimits 3 years ago
Kevin Wolf d9249c253c block: Mark bdrv_(un)register_buf() GRAPH_RDLOCK 3 years ago
Kevin Wolf c382706925 block: Mark bdrv_co_io_(un)plug() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf 7b9e8b22bc block: Mark preadv_snapshot/snapshot_block_status GRAPH_RDLOCK 3 years ago
Emanuele Giuseppe Esposito 742bf09b20 block: Mark bdrv_co_copy_range() GRAPH_RDLOCK 3 years ago
Kevin Wolf eeb4777544 block: Mark bdrv_co_do_pwrite_zeroes() GRAPH_RDLOCK 3 years ago
Kevin Wolf b24a4c41ba block: Mark bdrv_co_pwrite_sync() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf b9b10c35e5 block: Mark public read/write functions GRAPH_RDLOCK 3 years ago
Kevin Wolf 7b1fb72e2c block: Mark read/write in block/io.c 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
Emanuele Giuseppe Esposito 8809534933 block: Mark bdrv_co_flush() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf 26c518ab1e block: Mark bdrv_co_ioctl() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf 7ff9579e60 block: Mark bdrv_co_block_status() and callers GRAPH_RDLOCK 3 years ago
Kevin Wolf c2b8e31516 block: Mark bdrv_co_truncate() and callers GRAPH_RDLOCK 3 years ago
Stefan Hajnoczi 3c5867156e block: fix detect-zeroes= with BDRV_REQ_REGISTERED_BUF 3 years ago
Emanuele Giuseppe Esposito ca5e2ad98d block: Rename bdrv_load/save_vmstate() to bdrv_co_load/save_vmstate() 3 years ago
Emanuele Giuseppe Esposito c834dc0586 block: Convert bdrv_debug_event() to co_wrapper_mixed 3 years ago
Emanuele Giuseppe Esposito 3d47eb0a2a block: Convert bdrv_get_info() to co_wrapper_mixed 3 years ago
Emanuele Giuseppe Esposito bd53086e82 block: use bdrv_co_refresh_total_sectors when possible 3 years ago
Emanuele Giuseppe Esposito c057960c4e block: Rename refresh_total_sectors to bdrv_refresh_total_sectors 3 years ago
Emanuele Giuseppe Esposito 1e97be9156 block: Convert bdrv_is_inserted() to co_wrapper 3 years ago
Emanuele Giuseppe Esposito 09d9fc97f8 block: Convert bdrv_io_unplug() to co_wrapper 3 years ago
Emanuele Giuseppe Esposito 8f49745432 block: Convert bdrv_io_plug() to co_wrapper 3 years ago
Markus Armbruster e2c1c34f13 include/block: Untangle inclusion loops 3 years ago
Peter Maydell 6394578984 block/io: Check for replay-enabled in bdrv_drain_all_begin() 3 years ago
Kevin Wolf 1b3ff9feb9 block: GRAPH_RDLOCK for functions only called by co_wrappers 3 years ago
Kevin Wolf da0bd74434 block: Factor out bdrv_drain_all_begin_nopoll() 3 years ago
Emanuele Giuseppe Esposito 7b52a921c1 block-io: introduce coroutine_fn duplicates for bdrv_common_block_status_above callers 3 years ago
Kevin Wolf 606ed756c1 block: Remove poll parameter from bdrv_parent_drained_begin_single() 3 years ago
Kevin Wolf 2398747128 block: Don't poll in bdrv_replace_child_noperm() 3 years ago
Kevin Wolf 05c272ff0c block: Drop out of coroutine in bdrv_do_drained_begin_quiesce() 3 years ago
Kevin Wolf a82a3bd135 block: Remove ignore_bds_parents parameter from drain_begin/end. 3 years ago
Kevin Wolf 57e05be343 block: Call drain callbacks only once 3 years ago
Kevin Wolf 299403aeda block: Remove subtree drains 3 years ago
Kevin Wolf c7bc05f78a block: Inline bdrv_drain_invoke() 3 years ago
Kevin Wolf 2f65df6e16 block: Remove drained_end_counter 3 years ago
Kevin Wolf 5e8ac21717 block: Revert .bdrv_drained_begin/end to non-coroutine_fn 3 years ago
Hanna Reitz ace5a161ea block: Start/end drain on correct AioContext 3 years ago
Alberto Faria ce47ff20b9 block: switch to *_co_* functions 4 years ago