diff options
Diffstat (limited to 'net/ceph/debugfs.c')
-rw-r--r-- | net/ceph/debugfs.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/net/ceph/debugfs.c b/net/ceph/debugfs.c index 593dc2eabcc8..b902fbc7863e 100644 --- a/net/ceph/debugfs.c +++ b/net/ceph/debugfs.c | |||
@@ -112,15 +112,20 @@ static int monc_show(struct seq_file *s, void *p) | |||
112 | struct ceph_mon_generic_request *req; | 112 | struct ceph_mon_generic_request *req; |
113 | struct ceph_mon_client *monc = &client->monc; | 113 | struct ceph_mon_client *monc = &client->monc; |
114 | struct rb_node *rp; | 114 | struct rb_node *rp; |
115 | int i; | ||
115 | 116 | ||
116 | mutex_lock(&monc->mutex); | 117 | mutex_lock(&monc->mutex); |
117 | 118 | ||
118 | if (monc->have_mdsmap) | 119 | for (i = 0; i < ARRAY_SIZE(monc->subs); i++) { |
119 | seq_printf(s, "have mdsmap %u\n", (unsigned int)monc->have_mdsmap); | 120 | seq_printf(s, "have %s %u", ceph_sub_str[i], |
120 | if (monc->have_osdmap) | 121 | monc->subs[i].have); |
121 | seq_printf(s, "have osdmap %u\n", (unsigned int)monc->have_osdmap); | 122 | if (monc->subs[i].want) |
122 | if (monc->want_next_osdmap) | 123 | seq_printf(s, " want %llu%s", |
123 | seq_printf(s, "want next osdmap\n"); | 124 | le64_to_cpu(monc->subs[i].item.start), |
125 | (monc->subs[i].item.flags & | ||
126 | CEPH_SUBSCRIBE_ONETIME ? "" : "+")); | ||
127 | seq_putc(s, '\n'); | ||
128 | } | ||
124 | 129 | ||
125 | for (rp = rb_first(&monc->generic_request_tree); rp; rp = rb_next(rp)) { | 130 | for (rp = rb_first(&monc->generic_request_tree); rp; rp = rb_next(rp)) { |
126 | __u16 op; | 131 | __u16 op; |