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. This is just the libxfs-4.16-sync merge; I'll get to pending patches next. If you don't see what you hope for after the next update, ping me or resend. The new head of the for-next branch is commit: ffe5df5 xfs: fix u32 type usage in sb validation function New Commits: Brian Foster (8): [12382cd] xfs: include inobt buffers in ifree tx log reservation [727b445] xfs: fix up agi unlinked list reservations [ec1b0fd] xfs: truncate transaction does not modify the inobt [2025cb0] xfs: include an allocfree res for inobt modifications [0b98035] xfs: refactor inode chunk alloc/free tx reservation [0197075] xfs: eliminate duplicate icreate tx reservation functions [8504509] xfs: account finobt blocks properly in perag reservation [b09294b] xfs: cancel tx on xfs_defer_finish() error during xattr set/remo Carlos Maiolino (1): [37d086c] Split buffer's b_fspriv field Colin Ian King (1): [dfcfc5f] xfs: fix check on struct_version for versions 4 or greater Darrick J. Wong (38): [ecdc52f] xfs: remove XFS_FSB_SANITY_CHECK [fb75464] xfs: refactor long-format btree header verification routines [bb2a125] xfs: refactor short form btree pointer verification [a7e32f0] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers [7e6c95f] xfs: refactor xfs_verifier_error and xfs_buf_ioerror [bc01119] xfs: have buffer verifier functions report failing address [1e69795] xfs: refactor verifier callers to print address of failing check [9870340] xfs: verify dinode header first [ad42e5a] xfs: move inode fork verifiers to xfs_dinode_verify [c7a710b] xfs: create structure verifier function for shortform xattrs [6db3a80] xfs: create structure verifier function for short form symlinks [1f98251] xfs: refactor short form directory structure verifier function [20e882d] xfs: provide a centralized method for verifying inline fork data [e9998c6] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt [95d9582] xfs: create a new buf_ops pointer to verify structure metadata [055b84e] xfs: separate dquot repair into a separate function [71ffd55] xfs: standardize quota verification function outputs [079e8ef] xfs: trace log reservations at mount time [a2a5238] xfs: hoist xfs_fs_geometry to libxfs [fdef0e8] xfs: refactor the geometry structure filling function [493b46c] xfs: harden directory integrity checks some more [ef4109d] xfs: change 0x%p -> %p in print messages [d7e7160] xfs: use %px for data pointers when debugging [1fe41a7] xfs: add scrub cross-referencing helpers for the free space btre [9deb7f6] xfs: add scrub cross-referencing helpers for the inode btrees [556c739] xfs: add scrub cross-referencing helpers for the rmap btrees [1048d0e] xfs: add scrub cross-referencing helpers for the refcount btrees [221b1dd] xfs: cross-reference the realtime bitmap [b67317e] xfs: directory scrubber must walk through data block to offset [f596a90] xfs: attr leaf verifier needs to check for obviously bad count [e4b963e] xfs: btree format ifork loader should check for zero numrecs [faaad1d] xfs: recheck reflink / dirty page status before freeing CoW rese [e91df84] xfs: check sb_agblocks and sb_agblklog when validating superbloc [1d3bac1] xfs: refactor inode verifier corruption error printing [3cb6881] xfs: refactor accounting updates out of xfs_bmap_btalloc [d07cc72] xfs: treat CoW fork operations as delalloc for quota accounting [c38464f] xfs: don't screw up direct writes when freesp is fragmented [ffe5df5] xfs: fix u32 type usage in sb validation function Jeff Layton (1): [d5105a8] xfs: convert to new i_version API Shan Hai (1): [885ba5c] xfs: bmap code cleanup Code Diffstat: include/xfs_inode.h | 1 + libxfs/libxfs_io.h | 3 +- libxfs/libxfs_priv.h | 40 ++++++++- libxfs/logitem.c | 8 +- libxfs/rdwr.c | 37 +++++++- libxfs/trans.c | 38 ++++---- libxfs/util.c | 43 +++++++-- libxfs/xfs_alloc.c | 124 ++++++++++++++++---------- libxfs/xfs_alloc.h | 10 +++ libxfs/xfs_alloc_btree.c | 47 ++++++---- libxfs/xfs_attr.c | 4 - libxfs/xfs_attr_leaf.c | 148 +++++++++++++++++++++++++------ libxfs/xfs_attr_leaf.h | 1 + libxfs/xfs_attr_remote.c | 104 ++++++++++++++-------- libxfs/xfs_bmap.c | 120 +++++++++++++++++-------- libxfs/xfs_bmap_btree.c | 58 +++++------- libxfs/xfs_btree.c | 117 ++++++++++++++++++++----- libxfs/xfs_btree.h | 16 ++-- libxfs/xfs_da_btree.c | 70 ++++++++++----- libxfs/xfs_da_format.h | 6 ++ libxfs/xfs_dir2.c | 5 +- libxfs/xfs_dir2.h | 2 + libxfs/xfs_dir2_block.c | 39 +++++---- libxfs/xfs_dir2_data.c | 208 ++++++++++++++++++++++++++------------------ libxfs/xfs_dir2_leaf.c | 89 ++++++++++++------- libxfs/xfs_dir2_node.c | 89 +++++++++++-------- libxfs/xfs_dir2_priv.h | 12 +-- libxfs/xfs_dir2_sf.c | 30 +++---- libxfs/xfs_dquot_buf.c | 174 ++++++++++++++++-------------------- libxfs/xfs_fs.h | 7 ++ libxfs/xfs_ialloc.c | 143 +++++++++++++++++++++++++----- libxfs/xfs_ialloc.h | 6 ++ libxfs/xfs_ialloc_btree.c | 65 ++++++++++---- libxfs/xfs_inode_buf.c | 133 +++++++++++++++++++++------- libxfs/xfs_inode_buf.h | 4 +- libxfs/xfs_inode_fork.c | 152 ++++++++++---------------------- libxfs/xfs_inode_fork.h | 14 +++ libxfs/xfs_log_rlimit.c | 2 +- libxfs/xfs_quota_defs.h | 9 +- libxfs/xfs_refcount.c | 19 ++++ libxfs/xfs_refcount.h | 3 + libxfs/xfs_refcount_btree.c | 40 +++++---- libxfs/xfs_rmap.c | 67 ++++++++++++++ libxfs/xfs_rmap.h | 5 ++ libxfs/xfs_rmap_btree.c | 40 +++++---- libxfs/xfs_rtbitmap.c | 21 +++++ libxfs/xfs_sb.c | 113 ++++++++++++++++++++++-- libxfs/xfs_sb.h | 4 + libxfs/xfs_shared.h | 4 + libxfs/xfs_symlink_remote.c | 75 ++++++++++++---- libxfs/xfs_trans_resv.c | 199 ++++++++++++++++++++---------------------- repair/phase5.c | 2 +- 52 files changed, 1837 insertions(+), 933 deletions(-)
Attachment:
signature.asc
Description: OpenPGP digital signature