]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rgw/rados: add rgwrados::buckets namespace abstraction for cls_user
authorCasey Bodley <cbodley@redhat.com>
Fri, 1 Dec 2023 03:06:27 +0000 (22:06 -0500)
committerCasey Bodley <cbodley@redhat.com>
Fri, 12 Apr 2024 19:34:26 +0000 (15:34 -0400)
commitfbdd11fc3f8441c2ce56341f1bdec6daaa81c08f
tree0dd669d620651e6dbc610118ba1280505a936fe6
parent77e722b8269771aeb33d69a032b556808bb715d5
rgw/rados: add rgwrados::buckets namespace abstraction for cls_user

move cls_user stuff out of RGWSI_User_RADOS into namespace
rgwrados::buckets that doesn't depend on rgw_user, so it can also be
used for account bucket owners

Signed-off-by: Casey Bodley <cbodley@redhat.com>
(cherry picked from commit 92f04d8637f78d916a3bcf955fe7cff56f053283)
15 files changed:
src/rgw/CMakeLists.txt
src/rgw/driver/rados/buckets.cc [new file with mode: 0644]
src/rgw/driver/rados/buckets.h [new file with mode: 0644]
src/rgw/driver/rados/cls_fifo_legacy.h
src/rgw/driver/rados/rgw_bucket.cc
src/rgw/driver/rados/rgw_bucket.h
src/rgw/driver/rados/rgw_sal_rados.cc
src/rgw/driver/rados/rgw_user.cc
src/rgw/driver/rados/rgw_user.h
src/rgw/services/svc_bucket.h
src/rgw/services/svc_bucket_sobj.cc
src/rgw/services/svc_bucket_sobj.h
src/rgw/services/svc_user.h
src/rgw/services/svc_user_rados.cc
src/rgw/services/svc_user_rados.h