]> git.baikalelectronics.ru Git - kernel.git/commit
Btrfs: simplify our write path
authorJosef Bacik <josef@redhat.com>
Tue, 25 Jan 2011 19:57:24 +0000 (14:57 -0500)
committerJosef Bacik <josef@redhat.com>
Thu, 17 Mar 2011 18:21:15 +0000 (14:21 -0400)
commite1e7c0533e3daa270eaad7053a46061f23fcbd5a
tree790070af3c6c05b0599e26c7ce93516192a04a94
parentd747d4ed3c37ebb06528f68d75be07e62e6a5ae5
Btrfs: simplify our write path

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: Josef Bacik <josef@redhat.com>
fs/btrfs/file.c