Hi folks, The xfsprogs repository at: git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git has just been updated. This is the libxfs syncup for 4.10, along with a few precursor patches form Darrick to minimize libxfs-diff noise for stuff that got missed or mismerged in prior syncs, along with the libxfs-diff patch itself, and Darrick's stgit enhancements to libxfs-apply. Yes, you have other outstanding patches! They are not in this release! It is /so/ disappointing! That update is coming soon. :) Meanwhile, please check & test this update. I've got it only on for-next for now so that any brown-paper-bag bugs can be obliterated with a rebase if needed; if things look good, I'll push to master in a few days. The new head of the for-next branch is commit: 3fe4a6d xfs: don't rely on ->total in xfs_alloc_space_available New Commits: Bhumika Goyal (1): [b6b8672] fs: xfs: libxfs: constify xfs_nameops structures Brian Foster (2): [d4fa7e6] xfs: fix btree cursor error cleanups [f7b1a8b] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() Christoph Hellwig (12): [41db92d] xfs: new inode extent list lookup helpers [b038536] xfs: cleanup xfs_bmap_last_before [c2d73ed] xfs: use new extent lookup helpers in xfs_bmapi_read [8241194] xfs: use new extent lookup helpers in xfs_bmapi_write [246eb90] xfs: use new extent lookup helpers in __xfs_bunmapi [d41d230] xfs: remove prev argument to xfs_bmapi_reserve_delalloc [9ee1fc5] xfs: remove xfs_bmap_search_extents [f5f0bea] xfs: remove NULLEXTNUM [8eeb15e] xfs: bump up reserved blocks in xfs_alloc_set_aside [a3b4a95] xfs: fix bogus minleft manipulations [2c003dc] xfs: adjust allocation length in xfs_alloc_space_available [3fe4a6d] xfs: don't rely on ->total in xfs_alloc_space_available Darrick J. Wong (22): [11b2abf] tools: create libxfs-diff to compare libxfses [1c193cc] libxfs-apply: port to stgit [3c73a9a] xfs_io: fix libxfs naming violation [3524467] libxfs: remove unnecessary hascrc test in btree verifiers [4ca4eb8] libxfs: refactor btree crc verifier [eae096c] libxfs: fix whitespace to match the kernel [a29ab3d] libxfs: return bool from sb_version_hasmetauuid [bc19946] libxfs: remove useless stuff from the kernel [187f8c2] libxfs: fix line lengths [135c7b5] libxfs: synchronize dinode_verify with userspace [7b111d3] libxfs: clean up _dir2_data_freescan [6921638] xfs: check return value of _trans_reserve_quota_nblks [342ec63] xfs: check minimum block size for CRC filesystems [f0d92f0] xfs: factor rmap btree size into the indlen calculations [00795aa] xfs: forbid AG btrees with level == 0 [312eea2] xfs: check for bogus values in btree block headers [43a48f6] xfs: complain if we don't get nextents bmap records [5f48ab1] xfs: don't crash if reading a directory results in an unexpected hole [9656ed1] xfs: error out if trying to add attrs and anextents > 0 [9d85eb4] xfs: don't allow di_size with high bit set [762989e] xfs: use GPF_NOFS when allocating btree cursors [f21c57e] xfs: use the actual AG length when reserving blocks Dave Chinner (2): [5d8acc4] xfs: make xfs btree stats less huge [0bb9021] xfs: optimise CRC updates Eric Sandeen (8): [cd9f2a5] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get [d09d4e5] xfs: provide helper for counting extents from if_bytes [ccade85] repair: use new extent lookup helpers in bmap_next_offset [1b52147] xfs: Move AGI buffer type setting to xfs_read_agi [b12f5cb] xfs: pass state not whichfork to trace_xfs_extlist [8f690d2] xfs: handle cow fork in xfs_bmap_trace_exlist [601410b] xfs: several xattr functions can be void [a002f1d] xfs: ignore leaf attr ichdr.count in verifier during log replay Code Diffstat: db/io.c | 2 +- fs/xfs/xfs_rmap_item.c | 0 fs/xfs/xfs_rmap_item.h | 0 libxfs/libxfs_api_defs.h | 3 +- libxfs/libxfs_priv.h | 18 +-- libxfs/xfs_ag_resv.c | 3 + libxfs/xfs_alloc.c | 125 +++++------------ libxfs/xfs_alloc.h | 2 +- libxfs/xfs_alloc_btree.c | 10 +- libxfs/xfs_attr.c | 2 + libxfs/xfs_attr_leaf.c | 8 +- libxfs/xfs_attr_leaf.h | 2 +- libxfs/xfs_bmap.c | 335 +++++++++++++++++--------------------------- libxfs/xfs_bmap.h | 16 +-- libxfs/xfs_bmap_btree.c | 6 +- libxfs/xfs_btree.c | 24 +++- libxfs/xfs_btree.h | 43 +----- libxfs/xfs_cksum.h | 26 +++- libxfs/xfs_dir2.c | 2 +- libxfs/xfs_dir2.h | 4 +- libxfs/xfs_dir2_data.c | 14 +- libxfs/xfs_dir2_node.c | 2 + libxfs/xfs_format.h | 3 +- libxfs/xfs_ialloc.c | 18 ++- libxfs/xfs_ialloc_btree.c | 6 +- libxfs/xfs_inode_buf.c | 13 +- libxfs/xfs_inode_buf.h | 2 - libxfs/xfs_inode_fork.c | 78 +++++++++-- libxfs/xfs_inode_fork.h | 7 + libxfs/xfs_refcount_btree.c | 10 +- libxfs/xfs_refcount_btree.h | 3 +- libxfs/xfs_rmap_btree.c | 15 +- libxfs/xfs_rmap_btree.h | 3 +- libxfs/xfs_sb.c | 6 + libxfs/xfs_types.h | 1 - repair/dir2.c | 4 +- repair/phase6.c | 11 +- tools/libxfs-apply | 29 +++- tools/libxfs-diff | 25 ++++ 39 files changed, 454 insertions(+), 427 deletions(-) delete mode 100644 fs/xfs/xfs_rmap_item.c delete mode 100644 fs/xfs/xfs_rmap_item.h create mode 100755 tools/libxfs-diff
Attachment:
signature.asc
Description: OpenPGP digital signature