aboutsummaryrefslogtreecommitdiffstats
path: root/fs/jbd/commit.c
diff options
context:
space:
mode:
authorJosef Bacik <josef@redhat.com>2010-10-15 15:23:48 -0400
committerJosef Bacik <josef@redhat.com>2010-10-22 15:55:00 -0400
commit14ed0ca6e8236f2d264c4a8faec9e3a2b3d04377 (patch)
tree1477718d4ab61c258c2a514afec5bfc36e89acf7 /fs/jbd/commit.c
parent0019f10db6f596f3e14a19f9bd7059a1b85b0853 (diff)
Btrfs: don't allocate chunks as aggressively
Because the ENOSPC code over reserves super aggressively we end up allocating chunks way more often than we should. For example with my fs_mark tests on a 2gb fs I can end up reserved 1gb just for metadata, when only 34mb of that is being used. So instead check to see if the amount of space actually used is less than 30% of the total space, and if so don't allocate a chunk, but only if we have at least 256mb of free space to make sure we don't put too much pressure on free space. Signed-off-by: Josef Bacik <josef@redhat.com>
Diffstat (limited to 'fs/jbd/commit.c')
0 files changed, 0 insertions, 0 deletions