aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/fsync.c
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2016-06-26 18:24:01 -0400
committerTheodore Ts'o <tytso@mit.edu>2016-06-26 18:24:01 -0400
commitd08854f5bcf3ea0cabc6fd2fc49c2d97e00c7c88 (patch)
tree50365a520f03df76963fb61fc12be9689a718d58 /fs/ext4/fsync.c
parentLinux 4.7-rc1 (diff)
downloadlinux-dev-d08854f5bcf3ea0cabc6fd2fc49c2d97e00c7c88.tar.xz
linux-dev-d08854f5bcf3ea0cabc6fd2fc49c2d97e00c7c88.zip
ext4: optimize ext4_should_retry_alloc() to improve ENOSPC performance
If there are no pending blocks to be released after a commit, forcing a journal commit has no hope of helping. It's possible that a commit had just completed, so if there are now free blocks available for allocation, it's worth retrying the commit. Reported-by: Chao Yu <yuchao0@huawei.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'fs/ext4/fsync.c')
0 files changed, 0 insertions, 0 deletions