|
@@ -207,13 +207,9 @@ static struct f2fs_dir_entry *find_in_level(struct inode *dir,
|
|
|
f2fs_put_page(dentry_page, 0);
|
|
|
}
|
|
|
|
|
|
- /* This is to increase the speed of f2fs_create */
|
|
|
- if (!de && room) {
|
|
|
- F2FS_I(dir)->task = current;
|
|
|
- if (F2FS_I(dir)->chash != namehash) {
|
|
|
- F2FS_I(dir)->chash = namehash;
|
|
|
- F2FS_I(dir)->clevel = level;
|
|
|
- }
|
|
|
+ if (!de && room && F2FS_I(dir)->chash != namehash) {
|
|
|
+ F2FS_I(dir)->chash = namehash;
|
|
|
+ F2FS_I(dir)->clevel = level;
|
|
|
}
|
|
|
|
|
|
return de;
|
|
@@ -254,6 +250,9 @@ struct f2fs_dir_entry *__f2fs_find_entry(struct inode *dir,
|
|
|
break;
|
|
|
}
|
|
|
out:
|
|
|
+ /* This is to increase the speed of f2fs_create */
|
|
|
+ if (!de)
|
|
|
+ F2FS_I(dir)->task = current;
|
|
|
return de;
|
|
|
}
|
|
|
|