gfs2: dump fsid when dumping glock problems
authorBob Peterson <rpeterso@redhat.com>
Thu, 9 May 2019 14:21:48 +0000 (09:21 -0500)
committerAndreas Gruenbacher <agruenba@redhat.com>
Thu, 27 Jun 2019 19:27:43 +0000 (21:27 +0200)
commit3792ce973f07a2644fd81424b9acacb12530a3cf
tree63cdc83d302b01d8a8e492c95d985190248123bc
parent55317f5b00f0dc0c807979292362ddc568b5bcc9
gfs2: dump fsid when dumping glock problems

Before this patch, if a glock error was encountered, the glock with
the problem was dumped. But sometimes you may have lots of file systems
mounted, and that doesn't tell you which file system it was for.

This patch adds a new boolean parameter fsid to the dump_glock family
of functions. For non-error cases, such as dumping the glocks debugfs
file, the fsid is not dumped in order to keep lock dumps and glocktop
as clean as possible. For all error cases, such as GLOCK_BUG_ON, the
file system id is now printed. This will make it easier to debug.

Signed-off-by: Bob Peterson <rpeterso@redhat.com>
Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
fs/gfs2/glock.c
fs/gfs2/glock.h
fs/gfs2/glops.c
fs/gfs2/incore.h
fs/gfs2/lops.c
fs/gfs2/rgrp.c
fs/gfs2/rgrp.h
fs/gfs2/util.c