From 34f5c1788b0aec87308eaba3ac2cf14e9d788f43 Mon Sep 17 00:00:00 2001 From: huangjun Date: Thu, 22 Jan 2015 18:57:02 +0800 Subject: [PATCH] use shardid as a key of the shardinfo when "dump_op_pq_state". Signed-off-by: huangjun --- src/osd/OSD.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/osd/OSD.h b/src/osd/OSD.h index fe281ea04a03d..3f62072047b05 100644 --- a/src/osd/OSD.h +++ b/src/osd/OSD.h @@ -1490,9 +1490,13 @@ private: void dump(Formatter *f) { for(uint32_t i = 0; i < num_shards; i++) { ShardData* sdata = shard_list[i]; + char lock_name[32] = {0}; + snprintf(lock_name, sizeof(lock_name), "%s%d", "OSD:ShardedOpWQ:", i); assert (NULL != sdata); sdata->sdata_op_ordering_lock.Lock(); - sdata->pqueue.dump(f); + f->open_object_section(lock_name); + sdata->pqueue.dump(f); + f->close_section(); sdata->sdata_op_ordering_lock.Unlock(); } } -- 2.39.5