• Yan Zheng's avatar
    Btrfs: avoid orphan inode caused by log replay · ec051c0f
    Yan Zheng authored
    drop_one_dir_item does not properly update inode's link count. It can be
    reproduced by executing following commands:
    
    #touch test
    #sync
    #rm -f test
    #dd if=/dev/zero bs=4k count=1 of=test conv=fsync
    #echo b > /proc/sysrq-trigger
    
    This fixes it by adding an BTRFS_ORPHAN_ITEM_KEY for the inode
    Signed-off-by: default avatarYan Zheng <zheng.yan@oracle.com>
    ec051c0f
tree-log.c 79 KB