Hi all, Fix various problems in xfsprogs: Patch 1 fixes libxfs-diff to handle files that are in libxfs/ in xfsprogs but still in fs/xfs/ in the kernel. Patch 2 moves the topology function declarations into a separate header file since they're no longer libxcmd functionality. Patch 3 teaches the xfs geometry wrapper function to try the v4 ioctl calls if the v5 one fails. Patches 4-7 document the ioctls introduced in 5.2. Patch 8 removes the nearly empty "convert.h" file from db/ to eliminate the possibility of confusion with include/convert.h. Patch 9 adds a new "btheight" command to xfs_db so that we can calculate the size of each level of a theoretical btree. Patches 10-11 refactor db and repair to use inode geometry values instead of recalculating them. Patch 12 quiets down repair with regards to clearing reflink flags. If you're going to start using this mess, you probably ought to just pull from my git trees, which are linked below. This is an extraordinary way to destroy everything. Enjoy! Comments and questions are, as always, welcome. --D xfsprogs git tree: https://git.kernel.org/cgit/linux/kernel/git/djwong/xfsprogs-dev.git/log/?h=xfsprogs-5.3-fixes