aboutsummaryrefslogtreecommitdiff
path: root/block
AgeCommit message (Expand)AuthorFilesLines
2023-06-05block: Collapse padded I/O vecs exceeding IOV_MAXHanna Czenczek1-15/+151
2023-06-02cutils: Adjust signature of parse_uint[_full]Eric Blake2-4/+4
2023-06-01block/blkio: use qemu_open() to support fd passing for virtio-blkStefano Garzarella1-9/+44
2023-06-01block: remove bdrv_co_io_plug() APIStefan Hajnoczi1-37/+0
2023-06-01block/linux-aio: convert to blk_io_plug_call() APIStefan Hajnoczi2-58/+11
2023-06-01block/io_uring: convert to blk_io_plug_call() APIStefan Hajnoczi3-40/+19
2023-06-01block/blkio: convert to blk_io_plug_call() APIStefan Hajnoczi1-19/+24
2023-06-01block/nvme: convert to blk_io_plug_call() APIStefan Hajnoczi2-33/+12
2023-06-01block: add blk_io_plug_call() APIStefan Hajnoczi3-22/+160
2023-05-30aio: remove aio_disable_external() APIStefan Hajnoczi12-44/+35
2023-05-30block/fuse: do not set is_external=true on FUSE fdStefan Hajnoczi1-2/+54
2023-05-30block/export: don't require AioContext lock around blk_exp_ref/unref()Stefan Hajnoczi2-11/+6
2023-05-30block/export: rewrite vduse-blk drain codeStefan Hajnoczi1-39/+93
2023-05-30block: drain from main loop thread in bdrv_co_yield_to_drain()Stefan Hajnoczi1-4/+10
2023-05-30block: add blk_in_drain() APIStefan Hajnoczi1-0/+7
2023-05-30block/export: stop using is_external in vhost-user-blk serverStefan Hajnoczi1-2/+26
2023-05-30block/export: wait for vhost-user-blk requests when drainingStefan Hajnoczi1-0/+13
2023-05-30util/vhost-user-server: rename refcount to in_flight counterStefan Hajnoczi1-4/+7
2023-05-30block-backend: split blk_do_set_aio_context()Stefan Hajnoczi1-38/+23
2023-05-30copy-before-write: Fix open with child in iothreadKevin Wolf1-5/+16
2023-05-30raw-format: Fix open with 'file' in iothreadKevin Wolf1-0/+5
2023-05-30qcow2: Fix open with 'file' in iothreadKevin Wolf1-2/+6
2023-05-30mirror: Hold main AioContext lock for calling bdrv_open_backing_file()Kevin Wolf1-0/+6
2023-05-30block-backend: Fix blk_new_open() for iothreadsKevin Wolf1-6/+21
2023-05-30block: Take main AioContext lock when calling bdrv_open()Kevin Wolf2-0/+5
2023-05-30block-coroutine-wrapper: Take AioContext lock in no_co_wrappersKevin Wolf1-1/+6
2023-05-19graph-lock: Disable locking for nowKevin Wolf1-0/+24
2023-05-19graph-lock: Honour read locks even in the main threadKevin Wolf1-10/+0
2023-05-19blockjob: Adhere to rate limit even when reentered earlyKevin Wolf3-23/+14
2023-05-19qcow2: Unlock the graph in qcow2_do_open() where necessaryKevin Wolf1-0/+6
2023-05-19block/export: Fix null pointer dereference in error pathKevin Wolf1-2/+4
2023-05-19block: Call .bdrv_co_create(_opts) unlockedKevin Wolf11-63/+72
2023-05-15block: add accounting for zone append operationSam Li2-0/+29
2023-05-15block: add some trace events for zone appendSam Li2-0/+5
2023-05-15block: introduce zone append write for zoned devicesSam Li6-7/+154
2023-05-15file-posix: add tracking of the zone write pointersSam Li1-4/+174
2023-05-15block: add some trace events for new block layer APIsSam Li2-0/+5
2023-05-15block: add zoned BlockDriver check to block layerSam Li2-0/+13
2023-05-15block/raw-format: add zone operations to pass through requestsSam Li1-0/+17
2023-05-15block/block-backend: add block layer APIs resembling Linux ZonedBlockDevice i...Sam Li3-2/+489
2023-05-15block/file-posix: introduce helper functions for sysfs attributesSam Li1-34/+93
2023-05-10block/meson.build: prefer positive condition for replicationVladimir Sementsov-Ogievskiy1-1/+1
2023-05-10block: compile out assert_bdrv_graph_readable() by defaultStefan Hajnoczi1-0/+3
2023-05-10block: Mark bdrv_refresh_limits() and callers GRAPH_RDLOCKKevin Wolf1-1/+0
2023-05-10block: Mark bdrv_recurse_can_replace() and callers GRAPH_RDLOCKKevin Wolf3-4/+9
2023-05-10block: Mark bdrv_query_bds_stats() and callers GRAPH_RDLOCKKevin Wolf1-2/+4
2023-05-10block: Mark BlockDriver callbacks for amend job GRAPH_RDLOCKEmanuele Giuseppe Esposito1-1/+7
2023-05-10block: Mark bdrv_co_get_info() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito4-10/+13
2023-05-10block: Mark bdrv_co_get_allocated_file_size() and callers GRAPH_RDLOCKEmanuele Giuseppe Esposito1-1/+1
2023-05-10mirror: Require GRAPH_RDLOCK for accessing a node's parent listKevin Wolf1-1/+1