]> git.baikalelectronics.ru Git - kernel.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:49:53 +0000 (13:49 +0100)
commitcdfa5c825a33ad0f585076cfd0513efe03040984
tree7b419d409416939ca951e56efdd2f4e8b9ae2607
parent6228fe1b282a7d296c634b1e2e9c568f443cc18b
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