Hi Darrick, this series has a bunch of simplifications for the xfbtree code I came up with while reviewing it and trying to understand the logic. The series is against the djwong-wtf with everything and the kitchen sink, and will need some heavy rebasing. As always I'll offer to it if the changes themselves look good. I'll probably have a few more invasive bits in this area when I get further. Diffstat: Documentation/filesystems/xfs-online-fsck-design.rst | 5 fs/xfs/libxfs/xfs_bmap.c | 27 - fs/xfs/libxfs/xfs_bmap_btree.c | 14 fs/xfs/libxfs/xfs_btree.c | 52 +-- fs/xfs/libxfs/xfs_btree.h | 13 fs/xfs/libxfs/xfs_btree_mem.h | 38 -- fs/xfs/libxfs/xfs_rmap_btree.c | 17 - fs/xfs/libxfs/xfs_rmap_btree.h | 5 fs/xfs/libxfs/xfs_rtrefcount_btree.c | 10 fs/xfs/libxfs/xfs_rtrmap_btree.c | 27 - fs/xfs/libxfs/xfs_rtrmap_btree.h | 5 fs/xfs/scrub/rcbag.c | 47 -- fs/xfs/scrub/rcbag_btree.c | 15 fs/xfs/scrub/rcbag_btree.h | 5 fs/xfs/scrub/rmap_repair.c | 55 --- fs/xfs/scrub/rtrmap_repair.c | 49 --- fs/xfs/scrub/trace.h | 13 fs/xfs/scrub/xfbtree.c | 306 ++----------------- fs/xfs/scrub/xfbtree.h | 34 -- 19 files changed, 154 insertions(+), 583 deletions(-)