mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-13 01:08:50 +00:00
f2fs: don't try to split extents shorter than F2FS_MIN_EXTENT_LEN
Since only parts of extents longer than F2FS_MIN_EXTENT_LEN will be kept in extent cache after split, extents already shorter than F2FS_MIN_EXTENT_LEN don't need to try split at all. Signed-off-by: Fan Li <fanofcode.li@samsung.com> Reviewed-by: Chao Yu <chao2.yu@samsung.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
This commit is contained in:
parent
90d4388ac2
commit
3c7df87dad
@ -585,7 +585,7 @@ static bool f2fs_update_extent_tree(struct inode *inode, pgoff_t fofs,
|
||||
__detach_extent_node(sbi, et, en);
|
||||
|
||||
/* 2. if extent can be split more, split and insert the left part */
|
||||
if (dei.len > 1) {
|
||||
if (dei.len > F2FS_MIN_EXTENT_LEN) {
|
||||
/* insert left part of split extent into cache */
|
||||
if (fofs - dei.fofs >= F2FS_MIN_EXTENT_LEN) {
|
||||
set_extent_info(&ei, dei.fofs, dei.blk,
|
||||
|
Loading…
x
Reference in New Issue
Block a user