aboutsummaryrefslogtreecommitdiff
path: root/block/export
AgeCommit message (Expand)AuthorFilesLines
2023-12-21block: remove outdated AioContext locking commentsStefan Hajnoczi1-4/+0
2023-12-21block: remove AioContext lockingStefan Hajnoczi1-21/+1
2023-11-28export/vhost-user-blk: Fix consecutive drainsKevin Wolf1-2/+7
2023-10-12block: Mark bdrv_first_blk() and bdrv_is_root_node() GRAPH_RDLOCKKevin Wolf1-0/+4
2023-09-08block: spelling fixesMichael Tokarev3-3/+3
2023-06-26vhost-user: fully use new backend/frontend namingManos Pitsidianakis1-1/+1
2023-05-30aio: remove aio_disable_external() APIStefan Hajnoczi2-9/+9
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/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-19block/export: Fix null pointer dereference in error pathKevin Wolf1-2/+4
2023-05-03block/export: call blk_set_dev_ops(blk, NULL, NULL)Stefan Hajnoczi2-1/+2
2023-04-26Merge tag 'for-upstream' of https://repo.or.cz/qemu/kevin into stagingRichard Henderson1-1/+1
2023-04-25block: convert blk_exp_close_all_type() to AIO_WAIT_WHILE_UNLOCKED()Stefan Hajnoczi1-1/+1
2023-04-21vhost-user-blk-server: notify client about disk resizeVladimir Sementsov-Ogievskiy1-0/+24
2023-03-27block/export: Fix graph locking in blk_get_geometry() callKevin Wolf1-3/+4
2023-03-10block/fuse: Let PUNCH_HOLE write zeroesHanna Czenczek1-1/+10
2023-02-08Fix non-first inclusions of qemu/osdep.hMarkus Armbruster1-1/+1
2023-01-20include/block: Untangle inclusion loopsMarkus Armbruster1-1/+2
2022-12-14qapi block: Elide redundant has_FOO in generated CMarkus Armbruster2-3/+2
2022-10-27block: remove bdrv_try_set_aio_context and replace it with bdrv_try_change_ai...Emanuele Giuseppe Esposito1-1/+1
2022-07-12block: Change blk_{pread,pwrite}() param orderAlberto Faria1-2/+2
2022-07-12block: Add a 'flags' param to blk_pread()Alberto Faria1-1/+1
2022-06-24vduse-blk: Add name optionXie Yongji1-2/+2
2022-06-24vduse-blk: Add serial optionXie Yongji3-8/+18
2022-06-24libvduse: Add support for reconnectingXie Yongji1-1/+18
2022-06-24vduse-blk: Add vduse-blk resize supportXie Yongji1-0/+20
2022-06-24vduse-blk: Implement vduse-blk exportXie Yongji4-0/+360
2022-06-24block/export: Abstract out the logic of virtio-blk I/O processXie Yongji4-239/+299
2022-06-24block/export: Fix incorrect length passed to vu_queue_push()Xie Yongji1-3/+2
2022-06-24block: get rid of blk->guest_block_sizeStefan Hajnoczi1-1/+0
2022-03-07osdep: Move memalign-related functions to their own headerPeter Maydell1-0/+1
2022-03-04block/export/fuse.c: allow writable exports to take RESIZE permissionEmanuele Giuseppe Esposito1-7/+18
2022-03-04block: introduce bdrv_activateEmanuele Giuseppe Esposito1-1/+1
2022-02-01block/export/fuse: Fix build failure on FreeBSDPhilippe Mathieu-Daudé1-0/+4
2022-02-01block/export/fuse: Rearrange if-else-if ladder in fuse_fallocate()Philippe Mathieu-Daudé1-20/+21
2022-02-01block/export: Fix vhost-user-blk shutdown with requests in flightKevin Wolf1-0/+5
2022-01-12aio-posix: split poll check from ready handlerStefan Hajnoczi1-2/+2
2021-11-02block/export/fuse.c: fix musl buildFabrice Fontaine1-0/+4
2021-09-01block/export/fuse.c: fix fuse-lseek on uclibc or muslFabrice Fontaine1-0/+3
2021-08-09block/export/fuse.c: fix musl buildFabrice Fontaine1-2/+6
2021-07-20block/export: Conditionally ignore set-context errorMax Reitz1-1/+4
2021-07-09export/fuse: Let permissions be adjustableMax Reitz1-11/+62
2021-07-09export/fuse: Give SET_ATTR_SIZE its own branchMax Reitz1-9/+11
2021-07-09export/fuse: Add allow-other optionMax Reitz1-5/+23
2021-07-09export/fuse: Pass default_permissions for mountMax Reitz1-2/+6
2021-05-18block/export: improve vu_blk_sect_range_ok()Stefan Hajnoczi1-1/+8