]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw/topic: add rgwrados::topic interface for topic metadata
authorCasey Bodley <cbodley@redhat.com>
Wed, 10 Jan 2024 20:33:25 +0000 (15:33 -0500)
committerCasey Bodley <cbodley@redhat.com>
Wed, 10 Apr 2024 13:18:06 +0000 (09:18 -0400)
commit14d2add28567e07554d637167eb255e0996bc2ff
tree18ff364feefed8f86db661dfc9a68794e0e52911
parent27ec5310cffd2c710a7a229ea0f66268dbccd5a3
rgw/topic: add rgwrados::topic interface for topic metadata

add a new interface for topic metadata that doesn't depend on metadata
backends. this low-level interface is used by both RadosStore and the
topic metadata handler

remove Driver::delete_bucket_topic_mapping() from sal because the omap
object is deleted internally by rgwrados::topic::remove()

remove the RGWRados::topics_pool_ctx member

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 6d1d036afb2d1624674fef43f2e70ef3b3ae2859)
13 files changed:
src/rgw/CMakeLists.txt
src/rgw/driver/rados/rgw_rados.cc
src/rgw/driver/rados/rgw_rados.h
src/rgw/driver/rados/rgw_sal_rados.cc
src/rgw/driver/rados/rgw_sal_rados.h
src/rgw/driver/rados/rgw_service.cc
src/rgw/driver/rados/rgw_service.h
src/rgw/driver/rados/topic.cc [new file with mode: 0644]
src/rgw/driver/rados/topic.h [new file with mode: 0644]
src/rgw/rgw_pubsub.cc
src/rgw/rgw_sal.h
src/rgw/rgw_sal_filter.h
src/rgw/rgw_sal_store.h