Hi folks, The for-next branch of the xfs-linux repository at: git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.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@xxxxxxxxxxxxxxx so they can be picked up in the next update. At this point I think the only things left to review are Christoph's iomap bufferhead removal and online repair. The new head of the for-next branch is commit: 68932e193b27 xfs: factor the ag length extension code into libxfs New Commits: Brian Foster (1): [1a04f418edc1] xfs: factor out nodiscard helpers Darrick J. Wong (12): [16b501076b2d] xfs: skip scrub xref if corruption already noted [8c4f7226897d] xfs: superblock scrub should use short-lived buffers [a919a9fe5506] xfs: refactor quota limits initialization [792991a8dc4b] xfs: don't continue scrub if already corrupt [6be32cc1333f] xfs: quota scrub should use bmapbtd scrubber [d7d7c05fa262] xfs: scrub the data fork of the realtime inodes [5e52c88aaef5] xfs: avoid ABBA deadlock when scrubbing parent pointers [b76c0050f026] xfs: hoist xfs_scrub_agfl_walk to libxfs as xfs_agfl_walk [edda0726ec71] xfs: make xfs_bmapi_remapi work with attribute forks [3c0e061f3a76] xfs: teach xfs_bmapi_remap to accept some bmapi flags [81633d16e012] xfs: create tracepoints for online repair [1cfb2a768dea] xfs: implement the metadata repair ioctl flag Dave Chinner (12): [8ab11a7b19d0] xfs: add mount delay debug option [939c8ca6f50e] xfs: clear sb->s_fs_info on mount failure [dcea0413ef5c] xfs: one-shot cached buffers [f65ede6d9e8e] xfs: factor out AG header initialisation from growfs core [26c2e0a3c4b8] xfs: convert growfs AG header init to use buffer lists [5a64ce3f2972] xfs: factor ag btree root block initialisation [49d414e60b01] xfs: turn ag header initialisation into a table driven operation [0e3f1e4debfe] xfs: make imaxpct changes in growfs separate [36a7674290cb] xfs: separate secondary sb update in growfs [d154678bf58e] xfs: rework secondary superblock updates in growfs [e5a8059784d7] xfs: move growfs core to libxfs [68932e193b27] xfs: factor the ag length extension code into libxfs Code Diffstat: fs/xfs/Kconfig | 18 ++ fs/xfs/Makefile | 8 + fs/xfs/libxfs/xfs_ag.c | 464 ++++++++++++++++++++++++++++++++++ fs/xfs/libxfs/xfs_ag.h | 30 +++ fs/xfs/libxfs/xfs_alloc.c | 37 +++ fs/xfs/libxfs/xfs_alloc.h | 16 +- fs/xfs/libxfs/xfs_bmap.c | 49 ++-- fs/xfs/libxfs/xfs_bmap.h | 15 +- fs/xfs/libxfs/xfs_errortag.h | 4 +- fs/xfs/libxfs/xfs_fs.h | 9 +- fs/xfs/libxfs/xfs_sb.c | 95 +++++++ fs/xfs/libxfs/xfs_sb.h | 12 + fs/xfs/libxfs/xfs_shared.h | 1 + fs/xfs/scrub/agheader.c | 82 ++---- fs/xfs/scrub/alloc.c | 4 +- fs/xfs/scrub/attr.c | 3 +- fs/xfs/scrub/bmap.c | 5 +- fs/xfs/scrub/common.c | 83 ++++++ fs/xfs/scrub/common.h | 17 +- fs/xfs/scrub/dir.c | 35 ++- fs/xfs/scrub/ialloc.c | 7 +- fs/xfs/scrub/inode.c | 5 +- fs/xfs/scrub/parent.c | 19 +- fs/xfs/scrub/quota.c | 83 +++--- fs/xfs/scrub/refcount.c | 8 +- fs/xfs/scrub/repair.c | 130 ++++++++++ fs/xfs/scrub/repair.h | 56 +++++ fs/xfs/scrub/rmap.c | 6 +- fs/xfs/scrub/rtbitmap.c | 37 ++- fs/xfs/scrub/scrub.c | 138 +++++++++- fs/xfs/scrub/scrub.h | 3 + fs/xfs/scrub/trace.h | 258 +++++++++++++++++++ fs/xfs/xfs_bmap_util.c | 4 +- fs/xfs/xfs_buf.h | 12 + fs/xfs/xfs_error.c | 3 + fs/xfs/xfs_fsops.c | 587 ++++++++----------------------------------- fs/xfs/xfs_globals.c | 1 + fs/xfs/xfs_inode.c | 9 +- fs/xfs/xfs_inode.h | 16 +- fs/xfs/xfs_qm.c | 142 ++++++----- fs/xfs/xfs_super.c | 21 ++ fs/xfs/xfs_sysctl.h | 1 + fs/xfs/xfs_sysfs.c | 31 +++ fs/xfs/xfs_trans_extfree.c | 9 +- 44 files changed, 1800 insertions(+), 773 deletions(-) create mode 100644 fs/xfs/libxfs/xfs_ag.c create mode 100644 fs/xfs/libxfs/xfs_ag.h create mode 100644 fs/xfs/scrub/repair.c create mode 100644 fs/xfs/scrub/repair.h -- To unsubscribe from this list: send the line "unsubscribe linux-xfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html