Hi all, this series how libxfs deals with the data, log and rt devices. A lot of it is just tidying up cruft old code, but it then introduces a libxfs_dev structure that describes a single device to further simplify the code. Diffstat: copy/xfs_copy.c | 19 -- db/crc.c | 2 db/fuzz.c | 2 db/info.c | 2 db/init.c | 29 +-- db/init.h | 3 db/metadump.c | 4 db/output.c | 2 db/sb.c | 18 +- db/write.c | 2 growfs/xfs_growfs.c | 24 +-- include/libxfs.h | 87 +++++------ include/libxlog.h | 7 include/xfs_mount.h | 3 libfrog/linux.c | 39 +---- libfrog/platform.h | 6 libxfs/init.c | 398 +++++++++++++++------------------------------------- libxfs/libxfs_io.h | 5 libxfs/rdwr.c | 16 -- libxfs/topology.c | 23 +-- libxfs/topology.h | 4 libxlog/util.c | 49 +++--- logprint/logprint.c | 79 ++++------ mkfs/xfs_mkfs.c | 249 +++++++++++++------------------- repair/globals.h | 2 repair/init.c | 40 ++--- repair/phase2.c | 27 --- repair/prefetch.c | 2 repair/protos.h | 2 repair/sb.c | 18 +- repair/xfs_repair.c | 15 - 31 files changed, 453 insertions(+), 725 deletions(-)