• Jaegeuk Kim's avatar
    f2fs: flush symlink path to avoid broken symlink after POR · d0cae97c
    Jaegeuk Kim authored
    This patch tries to avoid broken symlink case after POR in best effort.
    This results in performance regression.
    But, if f2fs has inline_data and the target path is under 3KB-sized long,
    the page would be stored in its inode_block, so that there would be no
    performance regression.
    
    Note that, if user wants to keep this file atomically, it needs to trigger
    dir->fsync.
    And, there is still a hole to produce broken symlink.
    Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
    d0cae97c
namei.c 18.6 KB