aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ceph/debugfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/ceph/debugfs.c')
-rw-r--r--fs/ceph/debugfs.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/fs/ceph/debugfs.c b/fs/ceph/debugfs.c
index 1a47b5c25b5f..e159f1415110 100644
--- a/fs/ceph/debugfs.c
+++ b/fs/ceph/debugfs.c
@@ -78,6 +78,7 @@ static int osdmap_show(struct seq_file *s, void *p)
78{ 78{
79 int i; 79 int i;
80 struct ceph_client *client = s->private; 80 struct ceph_client *client = s->private;
81 struct rb_node *n;
81 82
82 if (client->osdc.osdmap == NULL) 83 if (client->osdc.osdmap == NULL)
83 return 0; 84 return 0;
@@ -87,11 +88,11 @@ static int osdmap_show(struct seq_file *s, void *p)
87 " NEARFULL" : "", 88 " NEARFULL" : "",
88 (client->osdc.osdmap->flags & CEPH_OSDMAP_FULL) ? 89 (client->osdc.osdmap->flags & CEPH_OSDMAP_FULL) ?
89 " FULL" : ""); 90 " FULL" : "");
90 for (i = 0; i < client->osdc.osdmap->num_pools; i++) { 91 for (n = rb_first(&client->osdc.osdmap->pg_pools); n; n = rb_next(n)) {
91 struct ceph_pg_pool_info *pool = 92 struct ceph_pg_pool_info *pool =
92 &client->osdc.osdmap->pg_pool[i]; 93 rb_entry(n, struct ceph_pg_pool_info, node);
93 seq_printf(s, "pg_pool %d pg_num %d / %d, lpg_num %d / %d\n", 94 seq_printf(s, "pg_pool %d pg_num %d / %d, lpg_num %d / %d\n",
94 i, pool->v.pg_num, pool->pg_num_mask, 95 pool->id, pool->v.pg_num, pool->pg_num_mask,
95 pool->v.lpg_num, pool->lpg_num_mask); 96 pool->v.lpg_num, pool->lpg_num_mask);
96 } 97 }
97 for (i = 0; i < client->osdc.osdmap->max_osd; i++) { 98 for (i = 0; i < client->osdc.osdmap->max_osd; i++) {