diff options
author | David Howells | 2020-08-20 15:01:54 +0100 |
---|---|---|
committer | David Howells | 2020-08-20 18:21:28 +0100 |
commit | fb72cd3d484ce548597c75ebeecc70483fe8bb6e (patch) | |
tree | e68a4dd1c9404059d5d6278312334c679e6fe7c3 /fs/afs/proc.c | |
parent | 4f4c2c05eb7703b485b4285b8e2eee908c7b4508 (diff) |
afs: Expose information from afs_vlserver through /proc for debugging
Convert various bitfields in afs_vlserver::probe to a mask and then expose
this and some other bits of information through /proc/net/afs/<cell>/vlservers
to make it easier to debug VL server communication issues.
Signed-off-by: David Howells <dhowells@redhat.com>
Diffstat (limited to 'fs/afs/proc.c')
-rw-r--r-- | fs/afs/proc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/fs/afs/proc.c b/fs/afs/proc.c index e817fc740ba0..5e837155f1a0 100644 --- a/fs/afs/proc.c +++ b/fs/afs/proc.c @@ -310,6 +310,11 @@ static int afs_proc_cell_vlservers_show(struct seq_file *m, void *v) alist->preferred == i ? '>' : '-', &alist->addrs[i].transport); } + seq_printf(m, " info: fl=%lx rtt=%d\n", vlserver->flags, vlserver->probe.rtt); + seq_printf(m, " probe: fl=%x e=%d ac=%d out=%d\n", + vlserver->probe.flags, vlserver->probe.error, + vlserver->probe.abort_code, + atomic_read(&vlserver->probe_outstanding)); return 0; } |