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

Commit 43dacbce authored by Jaegeuk Kim's avatar Jaegeuk Kim Committed by Jaegeuk Kim
Browse files

f2fs: don't need to check encrypted inode for partial truncation



commit a9bcf9bcd01499001834273ac1114ec76668f048 upstream.

The cache_only is always false, if inode is encrypted.

Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent 36188c83
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -537,8 +537,10 @@ static int truncate_partial_data_page(struct inode *inode, u64 from,
truncate_out:
	f2fs_wait_on_page_writeback(page, DATA, true);
	zero_user(page, offset, PAGE_SIZE - offset);
	if (!cache_only || !f2fs_encrypted_inode(inode) ||
					!S_ISREG(inode->i_mode))

	/* An encrypted inode should have a key and truncate the last page. */
	f2fs_bug_on(F2FS_I_SB(inode), cache_only && f2fs_encrypted_inode(inode));
	if (!cache_only)
		set_page_dirty(page);
	f2fs_put_page(page, 1);
	return 0;