]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
rgw: make subclass dependencies explicit
authorJ. Eric Ivancich <ivancich@redhat.com>
Thu, 9 Nov 2023 21:41:04 +0000 (16:41 -0500)
committerJ. Eric Ivancich <ivancich@redhat.com>
Fri, 10 Nov 2023 07:36:51 +0000 (02:36 -0500)
commit78948e78d5f62d7c4dd13eec74464304c8dca0e5
treee594b74609773ac6e31d4b27a6635a33c8977b36
parent6dca61b2da922af910c32245ffb5c392a205dbbb
rgw: make subclass dependencies explicit

As part of the Zipper project generic back-end code is being teased
apart from rados-specific back-end code. This is a work in progress,
so currently generic code and other subclasses of StoreDriver (and
related high-level classes) depend on the rados-specific declarations.
Some of these dependencies are not always obvious since
src/rgw/driver/rados was put on the include path. That is now removed,
so any includes needing files from that subclass have to give a more
fully specified path.

Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
src/rgw/CMakeLists.txt
src/rgw/driver/dbstore/common/dbstore.h
src/rgw/driver/dbstore/config/sqlite.cc
src/rgw/rgw_basic_types.h
src/rgw/rgw_multi.h
src/rgw/rgw_sal.h
src/rgw/services/svc_bucket_sync.h
src/rgw/services/svc_mdlog.cc
src/rgw/services/svc_meta_be.h
src/rgw/services/svc_user_rados.h