summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Peterson <rpeterso@redhat.com>2012-11-16 14:04:16 (GMT)
committerSteven Whitehouse <swhiteho@redhat.com>2012-11-16 14:21:48 (GMT)
commitb7804161a3a3077c568078dfaa4ee4ffc8817f65 (patch)
tree9f6ecb69481bdebf5691317d18a411a460e81303
parent4e2f8849def738092ad6c0fc2b34737381bc9d26 (diff)
downloadlinux-b7804161a3a3077c568078dfaa4ee4ffc8817f65.tar.xz
GFS2: don't reference inode's glock during block allocation trace
This patch changes the block allocation trace so that it references the rgd's glock rather than the inode's glock. Now that the order of inode creation is switched, this prevents a reference to the glock which may not be set yet. Signed-off-by: Bob Peterson <rpeterso@redhat.com> Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
-rw-r--r--fs/gfs2/trace_gfs2.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/gfs2/trace_gfs2.h b/fs/gfs2/trace_gfs2.h
index bbdc78a..2ee13e8 100644
--- a/fs/gfs2/trace_gfs2.h
+++ b/fs/gfs2/trace_gfs2.h
@@ -486,7 +486,7 @@ TRACE_EVENT(gfs2_block_alloc,
),
TP_fast_assign(
- __entry->dev = ip->i_gl->gl_sbd->sd_vfs->s_dev;
+ __entry->dev = rgd->rd_gl->gl_sbd->sd_vfs->s_dev;
__entry->start = block;
__entry->inum = ip->i_no_addr;
__entry->len = len;