summaryrefslogtreecommitdiffstats
path: root/fs/ufs
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/ufs
parent4724b106b9b8e8b802ca6f6d8a2f74feb8a3c375 (diff)
downloadop-kernel-dev-6cfab851f42edcfa72763b3cb8dc26b8fd74e203.zip
op-kernel-dev-6cfab851f42edcfa72763b3cb8dc26b8fd74e203.tar.gz
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/ufs')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud