mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-28 14:44:10 +08:00
f2fs: don't need to check encrypted inode for partial truncation
The cache_only is always false, if inode is encrypted. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
This commit is contained in:
parent
0eb0adadf2
commit
a9bcf9bcd0
@ -534,8 +534,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;
|
||||
|
Loading…
Reference in New Issue
Block a user