GFS2: Move recovery variables to journal structure in memory
authorBob Peterson <rpeterso@redhat.com>
Thu, 6 Mar 2014 22:19:15 +0000 (17:19 -0500)
committerSteven Whitehouse <swhiteho@redhat.com>
Fri, 7 Mar 2014 09:14:48 +0000 (09:14 +0000)
If multiple nodes fail and their recovery work runs simultaneously, they
would use the same unprotected variables in the superblock. For example,
they would stomp on each other's revoked blocks lists, which resulted
in file system metadata corruption. This patch moves the necessary
variables so that each journal has its own separate area for tracking
its journal replay.

Signed-off-by: Bob Peterson <rpeterso@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>

No differences found