summaryrefslogtreecommitdiffstats
path: root/fs/gfs2/util.c
diff options
context:
space:
mode:
authorBob Peterson <rpeterso@redhat.com>2021-09-30 14:48:29 +0200
committerAndreas Gruenbacher <agruenba@redhat.com>2021-10-25 08:42:18 +0200
commita739765cd8e69560d61d512e6847f6e24f8aea99 (patch)
treeefcb33cf3de981cdcec42191857a1373f136520c /fs/gfs2/util.c
parentgfs2: dequeue iopen holder in gfs2_inode_lookup error (diff)
downloadlinux-a739765cd8e69560d61d512e6847f6e24f8aea99.tar.xz
linux-a739765cd8e69560d61d512e6847f6e24f8aea99.zip
gfs2: dump glocks from gfs2_consist_OBJ_i
Before this patch, failed consistency checks printed out the object that failed, but not the object's glock. This patch makes it also print out the object glock so we can see the glock's holders and flags to aid with debugging. Signed-off-by: Bob Peterson <rpeterso@redhat.com> Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Diffstat (limited to 'fs/gfs2/util.c')
-rw-r--r--fs/gfs2/util.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/gfs2/util.c b/fs/gfs2/util.c
index cf345a86ef67..8241029a2a5d 100644
--- a/fs/gfs2/util.c
+++ b/fs/gfs2/util.c
@@ -454,6 +454,7 @@ void gfs2_consist_inode_i(struct gfs2_inode *ip,
(unsigned long long)ip->i_no_formal_ino,
(unsigned long long)ip->i_no_addr,
function, file, line);
+ gfs2_dump_glock(NULL, ip->i_gl, 1);
gfs2_withdraw(sdp);
}
@@ -475,6 +476,7 @@ void gfs2_consist_rgrpd_i(struct gfs2_rgrpd *rgd,
" function = %s, file = %s, line = %u\n",
(unsigned long long)rgd->rd_addr,
function, file, line);
+ gfs2_dump_glock(NULL, rgd->rd_gl, 1);
gfs2_withdraw(sdp);
}