Hi folks, The for-next branch of the xfsprogs repository at: git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git has just been updated. Patches often get missed, so please check if your outstanding patches were in this update. If they have not been in this update, please resubmit them to linux-xfs@vger.kernel.org so they can be picked up in the next update. My plan is to finish up Darrick's last few series and tag this beast, unless anyone reminds me of other outstanding patches I've missed. The new head of the for-next branch is commit: 7e8275f8 (HEAD -> for-next, origin/for-next, korg/for-next) xfs_growfs: allow mounted device node as argument New Commits: Darrick J. Wong (30): [d9b8ae44] xfs_spaceman: always report sick metadata, checked or not [4546e66d] xfs_db: btheight should check geometry more carefully [ca427fe8] xfs_scrub: report repair activities on stdout, not stderr [b8302b7f] xfs_scrub: don't allow zero or negative error injection interval [a57cc320] libfrog: fix workqueue_add error out [af06261f] xfs_repair: print better information when metadata updates fail [eb20c4ca] libxfs: fix typo in message about write verifier [5770b2f0] mkfs: fix incorrect error message [aeff0641] libfrog/xfs_scrub: improve iteration function documentation [663e02a0] xfs_scrub: separate media error reporting for attribute forks [ed953d26] xfs_scrub: improve reporting of file data media errors [f1f5fd3a] xfs_scrub: better reporting of metadata media errors [02d0069e] xfs_scrub: improve reporting of file metadata media errors [909c6a54] xfs_scrub: don't report media errors on unwritten extents [c9b349bd] xfs_scrub: reduce fsmap activity for media errors [0f402dd8] xfs_scrub: request fewer bmaps when we can [eacea707] xfs_scrub: fix media verification thread pool size calculations [d530e589] libfrog: clean up platform_nproc [4b45ff6f] libxfs: remove libxfs_nproc [4e5fe123] libxfs: remove libxfs_physmem [b658de93] libfrog: take over platform headers [ae14fe63] xfs_scrub: clean out the nproc global variable [e3724c8b] xfs_scrub: refactor xfs_iterate_inodes_range_check [e98616ba] xfs_scrub: fix misclassified error reporting [5155653f] xfs_scrub: simplify post-run reporting logic [420fad2d] xfs_scrub: clean up error level table [abc2e70d] xfs_scrub: explicitly track corruptions, not just errors [e458f3f1] xfs_scrub: promote some of the str_info to str_error calls [05921544] xfs_scrub: refactor xfs_scrub_excessive_errors [49e05cb0] xfs_scrub: create a new category for unfixable errors Eric Sandeen (1): [7e8275f8] xfs_growfs: allow mounted device node as argument Code Diffstat: db/btheight.c | 88 +++++++++++++- growfs/xfs_growfs.c | 3 + include/libxfs.h | 6 - include/platform_defs.h.in | 2 + libfrog/bitmap.c | 39 +++++- libfrog/bitmap.h | 2 + libfrog/linux.c | 9 +- libfrog/platform.h | 26 ++++ libfrog/ptvar.h | 8 +- libfrog/topology.c | 1 + libfrog/workqueue.c | 10 +- libxfs/init.c | 18 +-- libxfs/init.h | 14 --- libxfs/rdwr.c | 2 +- man/man8/xfs_growfs.8 | 10 +- man/man8/xfs_scrub.8 | 4 + mkfs/xfs_mkfs.c | 7 +- po/pl.po | 2 +- repair/phase4.c | 6 +- repair/phase6.c | 8 +- repair/prefetch.c | 2 +- repair/slab.c | 2 +- repair/xfs_repair.c | 3 +- scrub/common.c | 54 +++++++-- scrub/common.h | 8 +- scrub/disk.c | 6 + scrub/filemap.c | 8 +- scrub/filemap.h | 4 + scrub/fscounters.c | 2 +- scrub/inodes.c | 44 ++++--- scrub/inodes.h | 6 + scrub/phase1.c | 12 +- scrub/phase4.c | 5 +- scrub/phase5.c | 2 +- scrub/phase6.c | 287 ++++++++++++++++++++++++++++++++++----------- scrub/read_verify.c | 8 +- scrub/scrub.c | 17 ++- scrub/spacemap.h | 4 + scrub/vfs.h | 10 ++ scrub/xfs_scrub.c | 57 +++++---- scrub/xfs_scrub.h | 4 +- spaceman/health.c | 4 +- 42 files changed, 594 insertions(+), 220 deletions(-) create mode 100644 libfrog/platform.h