From: J. Eric Ivancich Date: Mon, 19 Nov 2018 21:10:52 +0000 (-0500) Subject: rgw: a little code clean-up by adding const X-Git-Tag: v13.2.5~2^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=4da3f5fe9a1c64a73cdc33e54562d6a1deea3abe;p=ceph.git rgw: a little code clean-up by adding const Signed-off-by: J. Eric Ivancich (cherry picked from commit 48e22fb76feffb551074f274986bc4125a02003f) --- diff --git a/src/rgw/rgw_bucket.cc b/src/rgw/rgw_bucket.cc index 3a5e998befd6..e688388e4323 100644 --- a/src/rgw/rgw_bucket.cc +++ b/src/rgw/rgw_bucket.cc @@ -298,7 +298,8 @@ int rgw_bucket_instance_store_info(RGWRados *store, string& entry, bufferlist& b return store->meta_mgr->put_entry(bucket_instance_meta_handler, entry, bl, exclusive, objv_tracker, mtime, pattrs); } -int rgw_bucket_instance_remove_entry(RGWRados *store, string& entry, RGWObjVersionTracker *objv_tracker) { +int rgw_bucket_instance_remove_entry(RGWRados *store, const string& entry, + RGWObjVersionTracker *objv_tracker) { return store->meta_mgr->remove_entry(bucket_instance_meta_handler, entry, objv_tracker); } @@ -2589,7 +2590,8 @@ public: RGWListRawObjsCtx ctx; }; - int remove(RGWRados *store, string& entry, RGWObjVersionTracker& objv_tracker) override { + int remove(RGWRados *store, string& entry, + RGWObjVersionTracker& objv_tracker) override { RGWBucketInfo info; RGWObjectCtx obj_ctx(store); @@ -2597,7 +2599,8 @@ public: if (ret < 0 && ret != -ENOENT) return ret; - return rgw_bucket_instance_remove_entry(store, entry, &info.objv_tracker); + return rgw_bucket_instance_remove_entry(store, entry, + &info.objv_tracker); } void get_pool_and_oid(RGWRados *store, const string& key, rgw_pool& pool, string& oid) override { diff --git a/src/rgw/rgw_bucket.h b/src/rgw/rgw_bucket.h index 38c1c83dcad9..39c1d9d61867 100644 --- a/src/rgw/rgw_bucket.h +++ b/src/rgw/rgw_bucket.h @@ -34,7 +34,8 @@ extern int rgw_bucket_parse_bucket_instance(const string& bucket_instance, strin extern int rgw_bucket_parse_bucket_key(CephContext *cct, const string& key, rgw_bucket* bucket, int *shard_id); -extern int rgw_bucket_instance_remove_entry(RGWRados *store, string& entry, RGWObjVersionTracker *objv_tracker); +extern int rgw_bucket_instance_remove_entry(RGWRados *store, const string& entry, + RGWObjVersionTracker *objv_tracker); extern void rgw_bucket_instance_key_to_oid(string& key); extern void rgw_bucket_instance_oid_to_key(string& oid); @@ -139,7 +140,7 @@ public: /** * Remove a bucket from the user's list by name. */ - void remove(string& name) { + void remove(const string& name) { map::iterator iter; iter = buckets.find(name); if (iter != buckets.end()) { diff --git a/src/rgw/rgw_metadata.cc b/src/rgw/rgw_metadata.cc index 0c6ac0a92241..ef35edba14c1 100644 --- a/src/rgw/rgw_metadata.cc +++ b/src/rgw/rgw_metadata.cc @@ -1119,7 +1119,9 @@ done: return 0; } -int RGWMetadataManager::remove_entry(RGWMetadataHandler *handler, string& key, RGWObjVersionTracker *objv_tracker) +int RGWMetadataManager::remove_entry(RGWMetadataHandler *handler, + const string& key, + RGWObjVersionTracker *objv_tracker) { string section; RGWMetadataLogData log_data; diff --git a/src/rgw/rgw_metadata.h b/src/rgw/rgw_metadata.h index 82b811a65134..c1f6e17e7317 100644 --- a/src/rgw/rgw_metadata.h +++ b/src/rgw/rgw_metadata.h @@ -359,7 +359,9 @@ public: int put_entry(RGWMetadataHandler *handler, const string& key, bufferlist& bl, bool exclusive, RGWObjVersionTracker *objv_tracker, real_time mtime, map *pattrs = NULL); - int remove_entry(RGWMetadataHandler *handler, string& key, RGWObjVersionTracker *objv_tracker); + int remove_entry(RGWMetadataHandler *handler, + const string& key, + RGWObjVersionTracker *objv_tracker); int get(string& metadata_key, Formatter *f); int put(string& metadata_key, bufferlist& bl, RGWMetadataHandler::sync_type_t sync_mode, diff --git a/src/rgw/rgw_rados.cc b/src/rgw/rgw_rados.cc index 3438dfa793cd..2ddec6559685 100644 --- a/src/rgw/rgw_rados.cc +++ b/src/rgw/rgw_rados.cc @@ -6066,8 +6066,9 @@ int RGWRados::create_bucket(RGWUserInfo& owner, rgw_bucket& bucket, /* only remove it if it's a different bucket instance */ if (info.bucket.bucket_id != bucket.bucket_id) { /* remove bucket meta instance */ - string entry = bucket.get_key(); - r = rgw_bucket_instance_remove_entry(this, entry, &instance_ver); + r = rgw_bucket_instance_remove_entry(this, + bucket.get_key(), + &instance_ver); if (r < 0) return r; @@ -8717,8 +8718,7 @@ int RGWRados::delete_bucket(RGWBucketInfo& bucket_info, RGWObjVersionTracker& ob /* if the bucket is not synced we can remove the meta file */ if (!is_syncing_bucket_meta(bucket)) { RGWObjVersionTracker objv_tracker; - string entry = bucket.get_key(); - r= rgw_bucket_instance_remove_entry(this, entry, &objv_tracker); + r = rgw_bucket_instance_remove_entry(this, bucket.get_key(), &objv_tracker); if (r < 0) { return r; }