Btrfs: make fsync fast again

Filipe removed the main reason I made fsync fast, which was to move the waiting
on ordered IO while we're logging extents.  This patch preserves his need to
catch IO errors and my need for fsync performance to not suck donkey balls.
Thanks,

Signed-off-by: Josef Bacik <jbacik@fb.com>
3 files changed