• Josef Bacik's avatar
    Btrfs: simplify our write path · d0215f3e
    Josef Bacik authored
    Our aio_write function is huge and kind of hard to follow at times.  So this
    patch fixes this by breaking out the buffered and direct write paths out into
    seperate functions so it's a little clearer what's going on.  I've also fixed
    some wrong typing that we had and added the ability to handle getting an error
    back from btrfs_set_extent_delalloc.  Tested this with xfstests and everything
    came out fine.  Thanks,
    Signed-off-by: default avatarJosef Bacik <josef@redhat.com>
    d0215f3e
file.c 37.1 KB