rgw: drop unused rgw_pool param, local var and member var

+ drop unused rgw_pool parameter in get_raw_obj_ref() and
  get_system_obj_ref(), because each method needs a rgw_raw_obj as
  param which includes its own rgw_pool.
+ drop misc unused local vars rgw_pool.
+ drop member variable pool.

Signed-off-by: Jiaying Ren <jiaying.ren@umcloud.com>
This commit is contained in:
Jiaying Ren 2017-07-05 13:26:16 +08:00
parent 5a197c5817
commit 4e04bf3a90
2 changed files with 22 additions and 44 deletions

View File

@ -6161,7 +6161,7 @@ int RGWRados::get_obj_head_ref(const RGWBucketInfo& bucket_info, const rgw_obj&
return 0;
}
int RGWRados::get_raw_obj_ref(const rgw_raw_obj& obj, rgw_rados_ref *ref, rgw_pool *pool)
int RGWRados::get_raw_obj_ref(const rgw_raw_obj& obj, rgw_rados_ref *ref)
{
ref->oid = obj.oid;
ref->key = obj.loc;
@ -6174,9 +6174,6 @@ int RGWRados::get_raw_obj_ref(const rgw_raw_obj& obj, rgw_rados_ref *ref, rgw_po
} else {
ref->pool = obj.pool;
}
if (pool) {
*pool = ref->pool;
}
r = open_pool_ctx(ref->pool, ref->ioctx);
if (r < 0)
return r;
@ -6186,9 +6183,9 @@ int RGWRados::get_raw_obj_ref(const rgw_raw_obj& obj, rgw_rados_ref *ref, rgw_po
return 0;
}
int RGWRados::get_system_obj_ref(const rgw_raw_obj& obj, rgw_rados_ref *ref, rgw_pool *pool)
int RGWRados::get_system_obj_ref(const rgw_raw_obj& obj, rgw_rados_ref *ref)
{
return get_raw_obj_ref(obj, ref, pool);
return get_raw_obj_ref(obj, ref);
}
/*
@ -6724,8 +6721,6 @@ int RGWRados::Object::Write::_do_write_meta(uint64_t size, uint64_t accounted_si
void *_index_op)
{
RGWRados::Bucket::UpdateIndex *index_op = static_cast<RGWRados::Bucket::UpdateIndex *>(_index_op);
rgw_pool pool;
rgw_rados_ref ref;
RGWRados *store = target->get_store();
ObjectWriteOperation op;
@ -6742,6 +6737,7 @@ int RGWRados::Object::Write::_do_write_meta(uint64_t size, uint64_t accounted_si
return -EIO;
}
rgw_rados_ref ref;
r = store->get_obj_head_ref(target->get_bucket_info(), obj, &ref);
if (r < 0)
return r;
@ -6981,9 +6977,8 @@ int RGWRados::put_system_obj_impl(rgw_raw_obj& obj, uint64_t size, real_time *mt
RGWObjVersionTracker *objv_tracker,
real_time set_mtime /* 0 for don't set */)
{
rgw_pool pool;
rgw_rados_ref ref;
int r = get_system_obj_ref(obj, &ref, &pool);
int r = get_system_obj_ref(obj, &ref);
if (r < 0)
return r;
@ -7044,8 +7039,7 @@ int RGWRados::put_system_obj_data(void *ctx, rgw_raw_obj& obj, bufferlist& bl,
RGWObjVersionTracker *objv_tracker)
{
rgw_rados_ref ref;
rgw_pool pool;
int r = get_system_obj_ref(obj, &ref, &pool);
int r = get_system_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -8839,8 +8833,7 @@ int RGWRados::delete_obj(RGWObjectCtx& obj_ctx,
int RGWRados::delete_raw_obj(const rgw_raw_obj& obj)
{
rgw_rados_ref ref;
rgw_pool pool;
int r = get_raw_obj_ref(obj, &ref, &pool);
int r = get_raw_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -8863,8 +8856,7 @@ int RGWRados::delete_system_obj(rgw_raw_obj& obj, RGWObjVersionTracker *objv_tra
return -EINVAL;
}
rgw_rados_ref ref;
rgw_pool pool;
int r = get_raw_obj_ref(obj, &ref, &pool);
int r = get_raw_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -9305,8 +9297,7 @@ int RGWRados::Object::Stat::finish()
int RGWRados::system_obj_get_attr(rgw_raw_obj& obj, const char *name, bufferlist& dest)
{
rgw_rados_ref ref;
rgw_pool pool;
int r = get_system_obj_ref(obj, &ref, &pool);
int r = get_system_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -9467,8 +9458,7 @@ int RGWRados::system_obj_set_attrs(void *ctx, rgw_raw_obj& obj,
RGWObjVersionTracker *objv_tracker)
{
rgw_rados_ref ref;
rgw_pool pool;
int r = get_system_obj_ref(obj, &ref, &pool);
int r = get_system_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -10077,8 +10067,7 @@ int RGWRados::Object::Read::read(int64_t ofs, int64_t end, bufferlist& bl)
int RGWRados::SystemObject::Read::GetObjState::get_ref(RGWRados *store, rgw_raw_obj& obj, rgw_rados_ref **pref)
{
if (!has_ref) {
rgw_pool pool;
int r = store->get_raw_obj_ref(obj, &ref, &pool);
int r = store->get_raw_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -12664,8 +12653,7 @@ int RGWRados::cls_obj_usage_log_add(const string& oid, rgw_usage_log_info& info)
rgw_raw_obj obj(get_zone_params().usage_log_pool, oid);
rgw_rados_ref ref;
rgw_pool pool;
int r = get_raw_obj_ref(obj, &ref, &pool);
int r = get_raw_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -12683,8 +12671,7 @@ int RGWRados::cls_obj_usage_log_read(string& oid, string& user, uint64_t start_e
rgw_raw_obj obj(get_zone_params().usage_log_pool, oid);
rgw_rados_ref ref;
rgw_pool pool;
int r = get_raw_obj_ref(obj, &ref, &pool);
int r = get_raw_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -12702,8 +12689,7 @@ int RGWRados::cls_obj_usage_log_trim(string& oid, string& user, uint64_t start_e
rgw_raw_obj obj(get_zone_params().usage_log_pool, oid);
rgw_rados_ref ref;
rgw_pool pool;
int r = get_raw_obj_ref(obj, &ref, &pool);
int r = get_raw_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -12902,8 +12888,7 @@ int RGWRados::cls_user_get_header(const string& user_id, cls_user_header *header
rgw_raw_obj obj(get_zone_params().user_uid_pool, buckets_obj_id);
rgw_rados_ref ref;
rgw_pool pool;
int r = get_raw_obj_ref(obj, &ref, &pool);
int r = get_raw_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -12928,8 +12913,7 @@ int RGWRados::cls_user_get_header_async(const string& user_id, RGWGetUserHeader_
rgw_raw_obj obj(get_zone_params().user_uid_pool, buckets_obj_id);
rgw_rados_ref ref;
rgw_pool pool;
int r = get_raw_obj_ref(obj, &ref, &pool);
int r = get_raw_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -12986,8 +12970,7 @@ int RGWRados::cls_user_list_buckets(rgw_raw_obj& obj,
bool * const truncated)
{
rgw_rados_ref ref;
rgw_pool pool;
int r = get_raw_obj_ref(obj, &ref, &pool);
int r = get_raw_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -13009,8 +12992,7 @@ int RGWRados::cls_user_list_buckets(rgw_raw_obj& obj,
int RGWRados::cls_user_update_buckets(rgw_raw_obj& obj, list<cls_user_bucket_entry>& entries, bool add)
{
rgw_rados_ref ref;
rgw_pool pool;
int r = get_raw_obj_ref(obj, &ref, &pool);
int r = get_raw_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -13035,8 +13017,7 @@ int RGWRados::complete_sync_user_stats(const rgw_user& user_id)
int RGWRados::cls_user_complete_stats_sync(rgw_raw_obj& obj)
{
rgw_rados_ref ref;
rgw_pool pool;
int r = get_raw_obj_ref(obj, &ref, &pool);
int r = get_raw_obj_ref(obj, &ref);
if (r < 0) {
return r;
}
@ -13060,9 +13041,8 @@ int RGWRados::cls_user_add_bucket(rgw_raw_obj& obj, const cls_user_bucket_entry&
int RGWRados::cls_user_remove_bucket(rgw_raw_obj& obj, const cls_user_bucket& bucket)
{
rgw_pool p;
rgw_rados_ref ref;
int r = get_system_obj_ref(obj, &ref, &p);
int r = get_system_obj_ref(obj, &ref);
if (r < 0) {
return r;
}

View File

@ -799,8 +799,6 @@ public:
string oid_prefix;
rgw_obj_select cur_obj;
rgw_pool pool;
RGWObjManifestRule rule;
@ -2294,7 +2292,7 @@ class RGWRados
int get_obj_head_ioctx(const RGWBucketInfo& bucket_info, const rgw_obj& obj, librados::IoCtx *ioctx);
int get_obj_head_ref(const RGWBucketInfo& bucket_info, const rgw_obj& obj, rgw_rados_ref *ref);
int get_system_obj_ref(const rgw_raw_obj& obj, rgw_rados_ref *ref, rgw_pool *pool = NULL);
int get_system_obj_ref(const rgw_raw_obj& obj, rgw_rados_ref *ref);
uint64_t max_bucket_id;
int get_olh_target_state(RGWObjectCtx& rctx, const RGWBucketInfo& bucket_info, const rgw_obj& obj,
@ -2529,7 +2527,7 @@ public:
return rgw_shards_max();
}
int get_raw_obj_ref(const rgw_raw_obj& obj, rgw_rados_ref *ref, rgw_pool *pool = NULL);
int get_raw_obj_ref(const rgw_raw_obj& obj, rgw_rados_ref *ref);
int list_raw_objects(const rgw_pool& pool, const string& prefix_filter, int max,
RGWListRawObjsCtx& ctx, list<string>& oids,