Hi all, Latest respin of patches fixing various problems in xfsprogs. Patches 1-6 refactor all utilities to use common libfrog functions to retrieve the filesystem geometry, bulkstat, and inumbers. The helpers will make it easier for newer userspace to fall back to older versions of ioctls. Patch 7 fixes libxfs-diff to handle files that are in libxfs/ in xfsprogs but still in fs/xfs/ in the kernel. 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. Patch 10 moves the topology function declarations into a separate header file since they're no longer libxcmd functionality. 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.1-fixes