Btrfs: use a list for dirty log pages

Setting bits in an io tree for the dirty log pages is really expensive,
taking somewhere around 7us on my box.  So replace this with a basic list,
which makes this operation take .2 us per dirty eb.  This makes my sync test
go from 4.4 mb/s to 5.8 mb/s.  Thanks,

Signed-off-by: Josef Bacik <jbacik@fusionio.com>
6 files changed