]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd/io/AioCompletion: allow operations on group
authorRamana Raja <rraja@redhat.com>
Tue, 11 Feb 2025 14:52:52 +0000 (09:52 -0500)
committerPrasanna Kumar Kalever <prasanna.kalever@redhat.com>
Wed, 30 Jul 2025 17:06:03 +0000 (22:36 +0530)
commit357bce70389a3064e47399764ade4671cdfa7e92
tree203e01119d0b2dec9196c48d06314ad860d7086f
parent133da4ccda2c56c6504948dbcac2328b90495342
librbd/io/AioCompletion: allow operations on group

For asychronous group librbd APIs make use of existing
librbd::io::AioCompletion class via the wrapper, RBD::AioCompletion.

Get rid of RBD::AioGroupCompletion, and RBD::C_AioGroupCompletion that
are no longer needed.

Also modify the python RBD library to not make use of
RBD::AioGroupCompletion.

Signed-off-by: Ramana Raja <rraja@redhat.com>
src/include/rbd/librbd.h
src/include/rbd/librbd.hpp
src/librbd/io/AioCompletion.cc
src/librbd/io/AioCompletion.h
src/librbd/io/Types.h
src/librbd/librbd.cc
src/pybind/rbd/c_rbd.pxd
src/pybind/rbd/rbd.pyx