• Josef Bacik's avatar
    Btrfs: update last trans if we don't update the inode · 7c735313
    Josef Bacik authored
    There is a completely impossible situation to hit where you can preallocate
    a file, fsync it, write into the preallocated region, have the transaction
    commit twice and then fsync and then immediately lose power and lose all of
    the contents of the write.  This patch fixes this just so I feel better
    about the situation and because it is lightweight, we just update the
    last_trans when we finish an ordered IO and we don't update the inode
    itself.  This way we are completely safe and I feel better.  Thanks,
    Signed-off-by: default avatarJosef Bacik <jbacik@fusionio.com>
    7c735313
inode.c 204 KB