From: Jacek J. Łakis Date: Tue, 3 Nov 2015 12:00:16 +0000 (+0100) Subject: OSD / ShardData: Pass ctx to mutex constructors in sdata and sdata_ordering lock... X-Git-Tag: v10.0.2~160^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=7db7eff0f44981822d93207dadd908b3340b2ea5;p=ceph.git OSD / ShardData: Pass ctx to mutex constructors in sdata and sdata_ordering lock to allow gain perfcounter values. Signed-off-by: Jacek J. Łakis --- diff --git a/src/osd/OSD.h b/src/osd/OSD.h index 996e7777af2f..404679df79f9 100644 --- a/src/osd/OSD.h +++ b/src/osd/OSD.h @@ -1601,9 +1601,9 @@ private: PrioritizedQueue< pair, entity_inst_t> pqueue; ShardData( string lock_name, string ordering_lock, - uint64_t max_tok_per_prio, uint64_t min_cost) - : sdata_lock(lock_name.c_str()), - sdata_op_ordering_lock(ordering_lock.c_str()), + uint64_t max_tok_per_prio, uint64_t min_cost, CephContext *cct) + : sdata_lock(lock_name.c_str(), false, true, false, cct), + sdata_op_ordering_lock(ordering_lock.c_str(), false, true, false, cct), pqueue(max_tok_per_prio, min_cost) {} }; @@ -1625,7 +1625,7 @@ private: ShardData* one_shard = new ShardData( lock_name, order_lock, osd->cct->_conf->osd_op_pq_max_tokens_per_priority, - osd->cct->_conf->osd_op_pq_min_cost); + osd->cct->_conf->osd_op_pq_min_cost, osd->cct); shard_list.push_back(one_shard); } }