]> git.karo-electronics.de Git - karo-tx-linux.git/commit
GFS2: Allow caching of rindex glock
authorBob Peterson <rpeterso@redhat.com>
Tue, 10 Apr 2012 12:56:04 +0000 (08:56 -0400)
committerSteven Whitehouse <swhiteho@redhat.com>
Tue, 10 Apr 2012 12:47:26 +0000 (13:47 +0100)
commit02ed02f9e93f0140ca0dfa9193c5e78cc52c4a98
tree6fa4dc46cf559de7b99e3529e392b799010d785a
parent779ac58c1baff424b099e11101c4d39459f3c44f
GFS2: Allow caching of rindex glock

This patch allows caching of the rindex glock. We were previously
setting the GL_NOCACHE bit when the glock was released. That forced
the rindex inode to be invalidated, which caused us to re-read
rindex at the next access. However, it caused the glock to be
unnecessarily bounced around the cluster. This patch allows
the glock to remain cached, but it still causes the rindex to be
re-read once it has been written to by gfs2_grow.

Ben and I have tested single-node gfs2_grow cases and I've tested
clustered gfs2_grow cases on my four-node cluster.

Signed-off-by: Bob Peterson <rpeterso@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
fs/gfs2/aops.c