aboutsummaryrefslogtreecommitdiff
path: root/block
AgeCommit message (Expand)Author
2022-07-12block: Add a 'flags' param to blk_pread()Alberto Faria
2022-07-12block: Make blk_{pread,pwrite}() return 0 on successAlberto Faria
2022-07-12block/qcow2: Use bdrv_pwrite_sync() in qcow2_mark_dirty()Alberto Faria
2022-07-12block: Use bdrv_co_pwrite_sync() when caller is coroutine_fnAlberto Faria
2022-07-12block: Add bdrv_co_pwrite_sync()Alberto Faria
2022-07-12block: Implement bdrv_{pread,pwrite,pwrite_zeroes}() using generated_co_wrapperAlberto Faria
2022-07-12block: Make 'bytes' param of bdrv_co_{pread,pwrite,preadv,pwritev}() an int64_tAlberto Faria
2022-07-12crypto: Make block callbacks return 0 on successAlberto Faria
2022-07-12block: Make bdrv_{pread,pwrite}() return 0 on successAlberto Faria
2022-07-12block: Change bdrv_{pread,pwrite,pwrite_sync}() param orderAlberto Faria
2022-07-12block: Add a 'flags' param to bdrv_{pread,pwrite,pwrite_sync}()Alberto Faria
2022-07-07block/io_uring: clarify that short reads can happenStefan Hajnoczi
2022-07-07io_uring: fix short read slow pathDominique Martinet
2022-06-29block: use 'unsigned' for in_flight field on driver stateDenis V. Lunev
2022-06-29nbd: trace long NBD operationsDenis V. Lunev
2022-06-29block/copy-before-write: implement cbw-timeout optionVladimir Sementsov-Ogievskiy
2022-06-29block/block-copy: block_copy(): add timeout_ns parameterVladimir Sementsov-Ogievskiy
2022-06-28block/copy-before-write: add on-cbw-error open parameterVladimir Sementsov-Ogievskiy
2022-06-28block/copy-before-write: refactor option parsingVladimir Sementsov-Ogievskiy
2022-06-24vduse-blk: Add name optionXie Yongji
2022-06-24vduse-blk: Add serial optionXie Yongji
2022-06-24nbd: Drop dead code spotted by CoverityEric Blake
2022-06-24block/gluster: correctly set max_pdiscardFabian Ebner
2022-06-24block/rbd: report a better error when namespace does not existStefano Garzarella
2022-06-24libvduse: Add support for reconnectingXie Yongji
2022-06-24vduse-blk: Add vduse-blk resize supportXie Yongji
2022-06-24vduse-blk: Implement vduse-blk exportXie Yongji
2022-06-24block/export: Abstract out the logic of virtio-blk I/O processXie Yongji
2022-06-24block/export: Fix incorrect length passed to vu_queue_push()Xie Yongji
2022-06-24block: Support passing NULL ops to blk_set_dev_ops()Xie Yongji
2022-06-24block: simplify handling of try to merge different sized bitmapsVladimir Sementsov-Ogievskiy
2022-06-24block: improve block_dirty_bitmap_merge(): don't allocate extra bitmapVladimir Sementsov-Ogievskiy
2022-06-24block: block_dirty_bitmap_merge(): fix error pathVladimir Sementsov-Ogievskiy
2022-06-24block: get rid of blk->guest_block_sizeStefan Hajnoczi
2022-06-24block: drop unused bdrv_co_drain() APIStefan Hajnoczi
2022-06-15linux-aio: explain why max batch is checked in laio_io_unplug()Stefan Hajnoczi
2022-06-15linux-aio: fix unbalanced plugged counter in laio_io_unplug()Stefan Hajnoczi
2022-06-15Use io_uring_register_ring_fd() to skip fd operationsSam Li
2022-05-12coroutine-lock: qemu_co_queue_restart_all is a coroutine-only qemu_co_enter_allPaolo Bonzini
2022-05-11Clean up ill-advised or unusual header guardsMarkus Armbruster
2022-05-11Clean up header guards that don't match their file nameMarkus Armbruster
2022-05-04block/vmdk: Fix reopening bs->fileHanna Reitz
2022-05-04qcow2: Do not reopen data_file in invalidate_cacheHanna Reitz
2022-05-03block: move fcntl_setfl()Marc-André Lureau
2022-04-26nbd: document what is protected by the CoMutexesPaolo Bonzini
2022-04-26nbd: take receive_mutex when reading requests[].receivingPaolo Bonzini
2022-04-26nbd: move s->state under requests_lockPaolo Bonzini
2022-04-26nbd: code motion and function renamingPaolo Bonzini
2022-04-26nbd: use a QemuMutex to synchronize yanking, reconnection and coroutinesPaolo Bonzini
2022-04-26nbd: keep send_mutex/free_sema handling outside nbd_co_do_establish_connectionPaolo Bonzini