]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
tools/rbd: add support of new device type for ubbd 50341/head
authorDongsheng Yang <dongsheng.yang.linux@gmail.com>
Wed, 15 Feb 2023 11:16:02 +0000 (11:16 +0000)
committerDongsheng Yang <dongsheng.yang.linux@gmail.com>
Thu, 18 May 2023 12:35:39 +0000 (12:35 +0000)
commit54853a5ae760c639aee64852b9785626622795ab
tree132342e67d72cc6a1cc549710affba862f6a06a1
parent8dacbe191ba360d52d5cceacc16073afdf4ec143
tools/rbd: add support of new device type for ubbd

ubbd (Userspace Backend Block Device) is a method to build block device
and handle IO by process started in userspace. That means we can provide
a generic block device to user and handle IO requests by librbd
in linux.

This way, we can allow user to use rbd image as a linux block device
supporting full image features, especial the journaling feature, which
is not supported by krbd.

For more information: https://github.com/DataTravelGuide/ubbd

Signed-off-by: Dongsheng Yang <dongsheng.yang.linux@gmail.com>
CMakeLists.txt
cmake/modules/BuildUBBD.cmake [new file with mode: 0644]
doc/man/8/rbd.rst
src/include/config-h.in.cmake
src/test/cli/rbd/help.t
src/tools/rbd/CMakeLists.txt
src/tools/rbd/action/Device.cc
src/tools/rbd/action/Ubbd.cc [new file with mode: 0644]