summaryrefslogtreecommitdiffstats
path: root/scripts/setlocalversion
diff options
context:
space:
mode:
authorBenjamin Marzinski <bmarzins@redhat.com>2013-06-14 11:38:29 -0500
committerSteven Whitehouse <swhiteho@redhat.com>2013-06-19 09:41:59 +0100
commit5d054964f57ade1adb310313c3cfb8e93e804e8f (patch)
treec04a28ef48bc298d5aaffda4e0cf2cda10eba43e /scripts/setlocalversion
parent512cbf02fde42b747c5752f135afd3f3f6d598e2 (diff)
downloadlinux-stable-5d054964f57ade1adb310313c3cfb8e93e804e8f.tar.gz
linux-stable-5d054964f57ade1adb310313c3cfb8e93e804e8f.tar.bz2
linux-stable-5d054964f57ade1adb310313c3cfb8e93e804e8f.zip
GFS2: aggressively issue revokes in gfs2_log_flush
This patch looks at all the outstanding blocks in all the transactions on the log, and moves the completed ones to the ail2 list. Then it issues revokes for these blocks. This will hopefully speed things up in situations where there is a lot of contention for glocks, especially if they are acquired serially. revoke_lo_before_commit will issue at most one log block's full of these preemptive revokes. The amount of reserved log space that gfs2_log_reserve() ignores has been incremented to allow for this extra block. This patch also consolidates the common revoke instructions into one function, gfs2_add_revoke(). Signed-off-by: Benjamin Marzinski <bmarzins@redhat.com> Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'scripts/setlocalversion')
0 files changed, 0 insertions, 0 deletions