Przeglądaj źródła

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>
Bob Peterson 13 lat temu
rodzic
commit
b7804161a3
1 zmienionych plików z 1 dodań i 1 usunięć
  1. 1 1
      fs/gfs2/trace_gfs2.h

+ 1 - 1
fs/gfs2/trace_gfs2.h

@@ -486,7 +486,7 @@ TRACE_EVENT(gfs2_block_alloc,
 	),
 	),
 
 
 	TP_fast_assign(
 	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->start		= block;
 		__entry->inum		= ip->i_no_addr;
 		__entry->inum		= ip->i_no_addr;
 		__entry->len		= len;
 		__entry->len		= len;