summaryrefslogtreecommitdiff
path: root/fs/bio.c
diff options
context:
space:
mode:
authorJosef Bacik <jbacik@fusionio.com>2013-11-12 16:25:58 -0500
committerChris Mason <chris.mason@fusionio.com>2013-11-20 20:41:24 -0500
commit6cfab851f42edcfa72763b3cb8dc26b8fd74e203 (patch)
treee3566395bc5ae3d0812c491ec80ca1d484c0d7a0 /fs/bio.c
parent4724b106b9b8e8b802ca6f6d8a2f74feb8a3c375 (diff)
Btrfs: make sure to copy everything if we rename
If we rename a file that is already in the log and we fsync again we will lose the new name. This is because we just log the inode update and not the new ref. To fix this we just need to check if we are logging the new name of the inode and copy all the metadata instead of just updating the inode itself. With this patch my testcase now passes. Thanks, Signed-off-by: Josef Bacik <jbacik@fusionio.com> Signed-off-by: Chris Mason <chris.mason@fusionio.com>
Diffstat (limited to 'fs/bio.c')
0 files changed, 0 insertions, 0 deletions