summaryrefslogtreecommitdiffstats
path: root/fs/btrfs/btrfs_inode.h
diff options
context:
space:
mode:
authorJosef Bacik <jbacik@fusionio.com>2013-09-11 09:36:30 -0400
committerChris Mason <chris.mason@fusionio.com>2013-09-21 11:05:24 -0400
commitde2b530bfb683fd75c31ab65ec42949f5f7a5b58 (patch)
tree5b2b03e06b93c37472c18b161dcb0dd4e6c2f33b /fs/btrfs/btrfs_inode.h
parent573aecafca1cf7a974231b759197a1aebcf39c2a (diff)
downloadlinux-stable-de2b530bfb683fd75c31ab65ec42949f5f7a5b58.tar.gz
linux-stable-de2b530bfb683fd75c31ab65ec42949f5f7a5b58.tar.bz2
linux-stable-de2b530bfb683fd75c31ab65ec42949f5f7a5b58.zip
Btrfs: actually log directory we are fsync()'ing
If you just create a directory and then fsync that directory and then pull the power plug you will come back up and the directory will not be there. That is because we won't actually create directories if we've logged files inside of them since they will be created on replay, but in this check we will set our logged_trans of our current directory if it happens to be a directory, making us think it doesn't need to be logged. Fix the logic to only do this to parent directories. Thanks, Signed-off-by: Josef Bacik <jbacik@fusionio.com> Signed-off-by: Chris Mason <chris.mason@fusionio.com>
Diffstat (limited to 'fs/btrfs/btrfs_inode.h')
0 files changed, 0 insertions, 0 deletions