diff options
Diffstat (limited to 'net/ceph')
-rw-r--r-- | net/ceph/debugfs.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/net/ceph/debugfs.c b/net/ceph/debugfs.c index 112d98edb156..c45d235e774e 100644 --- a/net/ceph/debugfs.c +++ b/net/ceph/debugfs.c | |||
@@ -82,6 +82,17 @@ static int osdmap_show(struct seq_file *s, void *p) | |||
82 | ((map->osd_weight[i]*100) >> 16), | 82 | ((map->osd_weight[i]*100) >> 16), |
83 | ceph_osdmap_state_str(sb, sizeof(sb), state)); | 83 | ceph_osdmap_state_str(sb, sizeof(sb), state)); |
84 | } | 84 | } |
85 | for (n = rb_first(&map->pg_temp); n; n = rb_next(n)) { | ||
86 | struct ceph_pg_mapping *pg = | ||
87 | rb_entry(n, struct ceph_pg_mapping, node); | ||
88 | |||
89 | seq_printf(s, "pg_temp %llu.%x [", pg->pgid.pool, | ||
90 | pg->pgid.seed); | ||
91 | for (i = 0; i < pg->len; i++) | ||
92 | seq_printf(s, "%s%d", (i == 0 ? "" : ","), | ||
93 | pg->osds[i]); | ||
94 | seq_printf(s, "]\n"); | ||
95 | } | ||
85 | 96 | ||
86 | return 0; | 97 | return 0; |
87 | } | 98 | } |