]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
ocfs2: Count more refcount records in file system fragmentation.
authorTao Ma <tao.ma@oracle.com>
Thu, 22 Jul 2010 05:56:45 +0000 (13:56 +0800)
committerJoel Becker <joel.becker@oracle.com>
Sat, 7 Aug 2010 17:44:49 +0000 (10:44 -0700)
commit8a2e70c40ff58f82dde67770e6623ca45f0cb0c8
treece05111dbb00fae81d0c0b7726ddac5c0117ec34
parent7beaf243787f85a2ef9213ccf13ab4a243283fde
ocfs2: Count more refcount records in file system fragmentation.

The refcount record calculation in ocfs2_calc_refcount_meta_credits
is too optimistic that we can always allocate contiguous clusters
and handle an already existed refcount rec as a whole. Actually
because of file system fragmentation, we may have the chance to split
a refcount record into 3 parts during the transaction. So consider
the worst case in record calculation.

Cc: stable@kernel.org
Signed-off-by: Tao Ma <tao.ma@oracle.com>
Signed-off-by: Joel Becker <joel.becker@oracle.com>
fs/ocfs2/refcounttree.c