[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/7] block/rbd: migrate to coroutines and add write zeroes suppor
From: |
Peter Lieven |
Subject: |
[PATCH 0/7] block/rbd: migrate to coroutines and add write zeroes support |
Date: |
Sun, 27 Dec 2020 17:42:29 +0100 |
this series migrates the qemu rbd driver from the old aio emulation
to native coroutines and adds write zeroes support which is important
for block operations.
To archive this we first bump the librbd requirement to the already
outdated luminous release of ceph to get rid of some wrappers and
ifdef'ry in the code.
Peter Lieven (7):
block/rbd: bump librbd requirement to luminous release
block/rbd: store object_size in BDRVRBDState
block/rbd: use stored image_size in qemu_rbd_getlength
block/rbd: add bdrv_{attach,detach}_aio_context
block/rbd: migrate from aio to coroutines
block/rbd: add write zeroes support
block/rbd: change request alignment to 1 byte
block/rbd.c | 421 +++++++++++++++++-----------------------------------
configure | 7 +-
2 files changed, 139 insertions(+), 289 deletions(-)
--
2.17.1
- [PATCH 0/7] block/rbd: migrate to coroutines and add write zeroes support,
Peter Lieven <=
- [PATCH 7/7] block/rbd: change request alignment to 1 byte, Peter Lieven, 2020/12/27
- [PATCH 6/7] block/rbd: add write zeroes support, Peter Lieven, 2020/12/27
- [PATCH 2/7] block/rbd: store object_size in BDRVRBDState, Peter Lieven, 2020/12/27
- [PATCH 5/7] block/rbd: migrate from aio to coroutines, Peter Lieven, 2020/12/27
- [PATCH 3/7] block/rbd: use stored image_size in qemu_rbd_getlength, Peter Lieven, 2020/12/27
- [PATCH 4/7] block/rbd: add bdrv_{attach,detach}_aio_context, Peter Lieven, 2020/12/27
- [PATCH 1/7] block/rbd: bump librbd requirement to luminous release, Peter Lieven, 2020/12/27