]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rgw: more refactoring work
authorYehuda Sadeh <yehuda@redhat.com>
Thu, 25 Apr 2019 23:32:44 +0000 (16:32 -0700)
committerCasey Bodley <cbodley@redhat.com>
Mon, 29 Jul 2019 19:20:47 +0000 (15:20 -0400)
commite41c1ce5b54c9acc31d74c47086b554a8a6f8e84
tree5f5e505dd6cbc6e484e2b69ab2419a020a7c8912
parent94e55254358a3c1cf456b157b76bcee36c78e7a9
rgw: more refactoring work

notable changes are around user metadata. Create an api that uses
the service interface (that requires backend context) and use it
for higher level functions. Still a lot to do.

Following rebase, started modifying the internal meta apis to deal
with optional_yield param. Passing it from top level metadata handlers
and from ctls, all the way down to the services. However, since following
commit will introduce many more changes, this was only done for the
user apis.

Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>
17 files changed:
src/rgw/rgw_bucket.cc
src/rgw/rgw_bucket.h
src/rgw/rgw_common.h
src/rgw/rgw_metadata.cc
src/rgw/rgw_metadata.h
src/rgw/rgw_otp.cc
src/rgw/rgw_rados.cc
src/rgw/rgw_role.cc
src/rgw/rgw_sync.cc
src/rgw/rgw_user.cc
src/rgw/rgw_user.h
src/rgw/services/svc_bucket.h
src/rgw/services/svc_meta_be.h
src/rgw/services/svc_meta_be_sobj.cc
src/rgw/services/svc_meta_be_sobj.h
src/rgw/services/svc_user.cc
src/rgw/services/svc_user.h