Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 34b5d5c2 authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

f2fs: avoid page allocation for truncating partial inline_data



When truncating cached inline_data, we don't need to allocate a new page
all the time. Instead, it must check its page cache only.

Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent 68f31393
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -523,7 +523,7 @@ static int truncate_partial_data_page(struct inode *inode, u64 from,
		return 0;

	if (cache_only) {
		page = f2fs_grab_cache_page(mapping, index, false);
		page = find_lock_page(mapping, index);
		if (page && PageUptodate(page))
			goto truncate_out;
		f2fs_put_page(page, 1);