• J
    f2fs: fix dentry recovery routine · 6b8213d9
    Jaegeuk Kim 提交于
    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: NJaegeuk Kim <jaegeuk.kim@samsung.com>
    6b8213d9
recovery.c 10.7 KB