GFS2: Speed up starting point selection for block allocation
authorSteven Whitehouse <swhiteho@redhat.com>
Wed, 2 Oct 2013 13:42:45 +0000 (14:42 +0100)
committerSteven Whitehouse <swhiteho@redhat.com>
Wed, 2 Oct 2013 13:42:45 +0000 (14:42 +0100)
commit9e07f2cb3d7a93f4b1b18fc6e4dd6911dcba2442
treece2de09b90926f81d7e118f2a14ec3dc2dbc12be
parent7b9cff467144c8c62268db1b0948df089caa0999
GFS2: Speed up starting point selection for block allocation

When setting the starting point for block allocation, there were calls
to both gfs2_rbm_to_block() and gfs2_rbm_from_block() in the common case
of there being an active reservation. The gfs2_rbm_from_block() function
can be quite slow, and since the two conversions were effectively a
no-op, it makes sense to avoid them entirely in this case.

There is no functional change here, but the code should be a bit more
efficient after this patch.

Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
fs/gfs2/rgrp.c