commit | 6b8213d9a4ca0d7a02a38757068ba79cd96206f0 | [log] [tgz] |
---|---|---|
author | Jaegeuk Kim <jaegeuk.kim@samsung.com> | Tue May 28 09:19:22 2013 +0900 |
committer | Jaegeuk Kim <jaegeuk.kim@samsung.com> | Tue May 28 15:03:05 2013 +0900 |
tree | 54e025076a5828ec02cff72c579bea3f9d738fa9 | |
parent | 3b10b1fd2b6bc82eeb346ff6a6621d065908ea6d [diff] |
f2fs: fix dentry recovery routine The error scenario is: 1. create /a (1.a link /a /b) 2. sync 3. unlinke /a 4. create /a 5. fsync /a 6. Sudden power-off When the f2fs recovers the fsynced dentry, /a, we discover an exsiting dentry at f2fs_find_entry() in recover_dentry(). In such the case, we should unlink the existing dentry and its inode and then recover newly created dentry. Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>