aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/file.c
diff options
context:
space:
mode:
authorShuoran Liu <liushuoran@huawei.com>2016-08-28 23:27:56 -0400
committerJaegeuk Kim <jaegeuk@kernel.org>2016-09-07 20:27:40 -0400
commite7ba108a06216dae89a64c0243560502276b92d8 (patch)
treeee03ce54770cc7de009a11b4efd961671131fd18 /fs/f2fs/file.c
parentbbf156f7afa7f3cc07177f1119878f6f60855fd1 (diff)
f2fs: add roll-forward recovery process for encrypted dentry
Add roll-forward recovery process for encrypted dentry, so the first fsync issued to an encrypted file does not need writing checkpoint. This improves the performance of the following test at thousands of small files: open -> write -> fsync -> close Signed-off-by: Shuoran Liu <liushuoran@huawei.com> Acked-by: Chao Yu <yuchao0@huawei.com> [Jaegeuk Kim: modify kernel message to show encrypted names] Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'fs/f2fs/file.c')
-rw-r--r--fs/f2fs/file.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/fs/f2fs/file.c b/fs/f2fs/file.c
index 21aa99b220d7..b74e985213f4 100644
--- a/fs/f2fs/file.c
+++ b/fs/f2fs/file.c
@@ -137,8 +137,6 @@ static inline bool need_do_checkpoint(struct inode *inode)
137 need_cp = true; 137 need_cp = true;
138 else if (is_sbi_flag_set(sbi, SBI_NEED_CP)) 138 else if (is_sbi_flag_set(sbi, SBI_NEED_CP))
139 need_cp = true; 139 need_cp = true;
140 else if (file_enc_name(inode) && need_dentry_mark(sbi, inode->i_ino))
141 need_cp = true;
142 else if (file_wrong_pino(inode)) 140 else if (file_wrong_pino(inode))
143 need_cp = true; 141 need_cp = true;
144 else if (!space_for_roll_forward(sbi)) 142 else if (!space_for_roll_forward(sbi))