This is the series to migrate the block group code out of extent-tree.c. This is a much larger series than the previous two series because things were much more intertwined than block_rsv's and space_info. There is one code change patch in this series, it is
btrfs: make caching_thread use btrfs_find_next_key This is so I didn't have to copy the simple helper from extent-tree.c into block-group.c as well. It's straightforward, but warrants a close look. The rest is purely moving code around, no code changes at all. I temporarily export some functions at different points and then clean it all up at the end. This patchset brings extent-tree.c down to ~5500 loc. Thanks, Josef