f2fs: convert inline_dir early before starting rename
authorJaegeuk Kim <jaegeuk@kernel.org>
Tue, 10 Dec 2019 03:03:05 +0000 (19:03 -0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Sat, 18 Jan 2020 00:48:42 +0000 (16:48 -0800)
commitb06af2aff28b41099b0efd4f71c8bb4148bf29b5
tree7ab6dcdee99b5cedd48185e83b4c2269a8af1c3b
parentfe396ad8e7526f059f7b8c7290d33a1b84adacab
f2fs: convert inline_dir early before starting rename

If we hit an error during rename, we'll get two dentries in different
directories.

Chao adds to check the room in inline_dir which can avoid needless
inversion. This should be done by inode_lock(&old_dir).

Signed-off-by: Chao Yu <yuchao0@huawei.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/dir.c
fs/f2fs/f2fs.h
fs/f2fs/inline.c
fs/f2fs/namei.c