]> git.baikalelectronics.ru Git - kernel.git/commit
f2fs: fix multiple f2fs_add_link() calls having same name
authorJaegeuk Kim <jaegeuk@kernel.org>
Tue, 14 Feb 2017 17:54:37 +0000 (09:54 -0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Thu, 23 Feb 2017 19:23:25 +0000 (11:23 -0800)
commit7c92a9c344258e7f1f7c4bc976ae0a95b65eb41e
tree1369d0187365eebdf7a6966664a0d142cf153d47
parentb940775ff00aaa9b4060fdba99e274868b7eee6c
f2fs: fix multiple f2fs_add_link() calls having same name

It turns out a stakable filesystem like sdcardfs in AOSP can trigger multiple
vfs_create() to lower filesystem. In that case, f2fs will add multiple dentries
having same name which breaks filesystem consistency.

Until upper layer fixes, let's work around by f2fs, which shows actually not
much performance regression.

Cc: <stable@vger.kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/dir.c
fs/f2fs/f2fs.h