commit | 27ed4d48f1e560de9377d8a64d4212ad318aa79a | [log] [tgz] |
---|---|---|
author | Josef Bacik <jbacik@fusionio.com> | Thu Nov 01 17:17:21 2012 -0400 |
committer | Josef Bacik <jbacik@fusionio.com> | Wed Dec 05 11:33:52 2012 -0500 |
tree | 8a899d51bded5daa887ebb540fe210dab38c8828 | |
parent | d81cd1feaf2c5850cbf79d2b41f5dfbe22e55374 [diff] |
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>