summaryrefslogtreecommitdiffstats
path: root/src/rgw/rgw_obj_manifest.cc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* rgw: refactor selected files for better above- vs below-the-lineKaleb S. KEITHLEY2022-11-291-363/+14
| | | | | | | | | | | | Based on https://github.com/ceph/ceph/pull/48272, separate selected methods into new files for above-the-line vs below-the-line linkage. This is more of the work to prepare for eventual merging of the loadable module implementation. "Utility" functions that don't reference the Store are moved, e.g. from rgw_zone.cc, into the new rgw_zone_utils.cc. Methods in the new *_utils.cc files are above-the-line. Signed-off-by: Kaleb S. KEITHLEY <kkeithle@redhat.com>
* RGW: Zipper - zonegroup, placement tierDaniel Gryniewicz2022-04-201-5/+0
| | | | | | | | | Add ZoneGroup and PlacementTier to the Zipper API. This cleaned up a lot of issues in the Module branch. In addition, add cloud transition. Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
* rgw:cleanup/refactor json and xml encoders and decodersKaleb S. KEITHLEY2021-12-131-0/+107
| | | | | | | | | move the encoder and decoder methods into their associated class files to eliminate undefined references to the class vtable https://tracker.ceph.com/issues/53596 Signed-off-by: Kaleb S. KEITHLEY <kkeithle@redhat.com>
* rgw: build without "using namespace std"Kefu Chai2021-08-131-0/+2
| | | | | | | | | | * add "std::" prefix in headers * add "using" declarations in .cc files. so we don't rely on "using namespace std" in one or more included headers. Signed-off-by: Kefu Chai <kchai@redhat.com>
* rgw: add DPP's to logging for most opsAli Maredia2021-05-041-40/+175
| | | | | | | | | | | | | | | | | | | | | | | | This commit contains the following major changes: - Most log output lines for major ops now have DoutPrefixProviders. - Create new macro ldpp_subdout. This macro is meant as a replacement for lsubdout for headerfiles that do not define the rgw subsys. - Changes to RGWObjManifest begin and end iterators. - Make it so that rgw_dencoder.cc should only contain the logic related to encoding. Also add dpp to ldouts and lderr's already using req_state and replace sync_env/env->dpp's with dpp's Signed-off-by: Ali Maredia <amaredia@redhat.com> Signed-off-by: Kalpesh Pandya <kapandya@redhat.com> Signed-off-by: Casey Bodley <cbodley@redhat.com>
* rgw: fix segfault related to explicit object manifest handlingMark Kogan2021-04-261-0/+6
| | | | | | Fixes: https://tracker.ceph.com/issues/50467 Signed-off-by: Mark Kogan <mkogan@redhat.com>
* RGW Zipper - Add zone abstractionDaniel Gryniewicz2021-03-021-2/+2
| | | | Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
* RGW - Make sure editor settings are correct for all filesDaniel Gryniewicz2019-08-191-0/+3
| | | | Signed-off-by: Daniel Gryniewicz <dang@redhat.com>
* rgw: move manifest code around, initial tier separationYehuda Sadeh2019-07-291-0/+361
cascading changes, and minor improvements. Signed-off-by: Yehuda Sadeh <yehuda@redhat.com>