summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/extent-tree.c
diff options
context:
space:
mode:
authorYan Zheng <zheng.yan@oracle.com>2009-01-05 21:43:42 +0100
committerChris Mason <chris.mason@oracle.com>2009-01-05 21:43:42 +0100
commitec051c0f929afe5c42c24bb07abf577c616c208c (patch)
treea9b75cd422cf7dde92c9dbb8828feb062e2c35ec /fs/btrfs/extent-tree.c
parentBtrfs: avoid potential super block corruption (diff)
downloadlinux-ec051c0f929afe5c42c24bb07abf577c616c208c.tar.xz
linux-ec051c0f929afe5c42c24bb07abf577c616c208c.zip
Btrfs: avoid orphan inode caused by log replay
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: Yan Zheng <zheng.yan@oracle.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions