bucket_info.bucket.convert(&entry.bucket);
- for (auto hiter : headers) {
+ for (const auto& hiter : headers) {
for (const auto& iter : hiter.second.stats) {
const struct rgw_bucket_category_stats& header_stats = iter.second;
entry.size += header_stats.total_size;
return 0;
}
-int RGWRados::cls_user_get_bucket_stats(rgw_bucket& bucket, cls_user_bucket_entry& entry)
+int RGWRados::cls_user_get_bucket_stats(const rgw_bucket& bucket, cls_user_bucket_entry& entry)
{
map<string, struct rgw_bucket_dir_header> headers;
RGWBucketInfo bucket_info;
int complete_sync_user_stats(const rgw_user& user_id);
int cls_user_add_bucket(rgw_raw_obj& obj, list<cls_user_bucket_entry>& entries);
int cls_user_remove_bucket(rgw_raw_obj& obj, const cls_user_bucket& bucket);
- int cls_user_get_bucket_stats(rgw_bucket& bucket, cls_user_bucket_entry& entry);
+ int cls_user_get_bucket_stats(const rgw_bucket& bucket, cls_user_bucket_entry& entry);
int check_quota(const rgw_user& bucket_owner, rgw_bucket& bucket,
RGWQuotaInfo& user_quota, RGWQuotaInfo& bucket_quota, uint64_t obj_size);
return ret;
}
map<string, RGWBucketEnt>& buckets = user_buckets.get_buckets();
- for (auto i : buckets) {
+ for (const auto& i : buckets) {
marker = i.first;
- RGWBucketEnt& bucket_ent = i.second;
+ const RGWBucketEnt& bucket_ent = i.second;
cls_user_bucket_entry entry;
ret = store->cls_user_get_bucket_stats(bucket_ent.bucket, entry);
if (ret < 0) {