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@xxxxxxxxxxxxxxx so they can be picked up in the next update. This is really just the libxfs-5.14 sync (finally!). Big thanks to chandan, djwong, dchinner who all helped significantly with what was a much more challenging libxfs sync this time. Odds are this will be the bulk of the final 5.14 release. I will just add Darrick's deprecation warning, and anything else I get reminded of in the next week. :) Thanks, -Eric The new head of the for-next branch is commit: 7189ee53 xfs_db: convert the agresv command to use for_each_perag New Commits: Allison Henderson (15): [6192efa0] xfs: Reverse apply 72b97ea40d [2e99d844] xfs: Add xfs_attr_node_remove_name [93c12ca7] xfs: Refactor xfs_attr_set_shortform [fd1fa5dc] xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete [60e52902] xfs: Add helper xfs_attr_node_addname_find_attr [87f9c1ef] xfs: Hoist xfs_attr_node_addname [d5ad8996] xfs: Hoist xfs_attr_leaf_addname [f3b8734c] xfs: Hoist node transaction handling [d9e349b4] xfs: Add delay ready attr remove routines [fc58731c] xfs: Add delay ready attr set routines [9347c64a] xfs: Remove xfs_attr_rmtval_set [74d86e11] xfs: Clean up xfs_attr_node_addname_clear_incomplete [326d555b] xfs: Fix default ASSERT in xfs_attr_set_iter [425d2fa7] xfs: Make attr name schemes consistent [8e407b7c] xfs: Initialize error in xfs_attr_remove_iter Christoph Hellwig (1): [86fbe221] xfs: mark xfs_bmap_set_attrforkoff static Darrick J. Wong (7): [18986e26] libxfs: fix call_rcu crash when unmounting the fake mount in mkfs [ec59d2c9] xfs: clean up open-coded fs block unit conversions [a3b7445c] xfs: fix radix tree tag signs [3ce0b614] xfs: fix endianness issue in xfs_ag_shrink_space [a0ecdcb2] xfs: check for sparse inode clusters that cross new EOAG when shrinking [20cd781d] xfs: correct the narrative around misaligned rtinherit/extszinherit dirs [7189ee53] xfs_db: convert the agresv command to use for_each_perag Dave Chinner (28): [f9a530f7] xfs: use xfs_buf_alloc_pages for uncached buffers [9356d46f] xfs: move xfs_perag_get/put to xfs_ag.[ch] [5e5ea04e] xfs: move perag structure and setup to libxfs/xfs_ag.[ch] [ad8ddf16] xfs: make for_each_perag... a first class citizen [35a68866] xfs: convert raw ag walks to use for_each_perag [088be795] xfs: convert xfs_iwalk to use perag references [feea80af] xfs: convert secondary superblock walk to use perags [fd1d428e] xfs: pass perags through to the busy extent code [726f3756] xfs: push perags through the ag reservation callouts [3bc39252] xfs: pass perags around in fsmap data dev functions [f329b883] xfs: add a perag to the btree cursor [c7aecb6a] xfs: convert rmap btree cursor to using a perag [fd5d24f8] xfs: convert refcount btree cursor to use perags [6225c0b1] xfs: convert allocbt cursors to use perags [864e0520] xfs: use perag for ialloc btree cursors [c5cec050] xfs: remove agno from btree cursor [48313127] xfs: simplify xfs_dialloc_select_ag() return values [9dead8d8] xfs: collapse AG selection for inode allocation [d767a286] xfs: get rid of xfs_dir_ialloc() [5ae8938e] xfs: inode allocation can use a single perag instance [4eef1273] xfs: clean up and simplify xfs_dialloc() [0613aa91] xfs: use perag through unlink processing [2a978990] xfs: remove xfs_perag_t [82ebf65d] xfs: drop the AGI being passed to xfs_check_agi_freecount [f19ae9c5] xfs: perag may be null in xfs_imap() [5f5bb116] xfs: log stripe roundoff is a property of the log [a4cf5233] xfs: xfs_log_force_lsn isn't passed a LSN [5d2fd591] xfs: logging the on disk inode LSN can make it go backwards Gustavo A. R. Silva (1): [173e4568] xfs: Fix multiple fall-through warnings for Clang Jiapeng Chong (1): [558e5cdd] xfs: Remove redundant assignment to busy Shaokun Zhang (1): [9b849afb] xfs: sort variable alphabetically to avoid repeated declaration Code Diffstat: db/fsmap.c | 17 +- db/info.c | 18 +- include/libxfs.h | 1 + include/xfs_mount.h | 67 +--- libfrog/radix-tree.h | 3 + libxfs/init.c | 67 +--- libxfs/libxfs_api_defs.h | 2 + libxfs/libxfs_priv.h | 14 +- libxfs/util.c | 12 +- libxfs/xfs_ag.c | 287 +++++++++++++- libxfs/xfs_ag.h | 136 +++++++ libxfs/xfs_ag_resv.c | 11 +- libxfs/xfs_ag_resv.h | 15 + libxfs/xfs_alloc.c | 111 +++--- libxfs/xfs_alloc.h | 2 +- libxfs/xfs_alloc_btree.c | 31 +- libxfs/xfs_alloc_btree.h | 9 +- libxfs/xfs_attr.c | 910 ++++++++++++++++++++++++++------------------ libxfs/xfs_attr.h | 403 ++++++++++++++++++++ libxfs/xfs_attr_leaf.c | 5 +- libxfs/xfs_attr_leaf.h | 2 +- libxfs/xfs_attr_remote.c | 167 ++++---- libxfs/xfs_attr_remote.h | 8 +- libxfs/xfs_bmap.c | 3 +- libxfs/xfs_bmap.h | 1 - libxfs/xfs_btree.c | 15 +- libxfs/xfs_btree.h | 10 +- libxfs/xfs_ialloc.c | 692 ++++++++++++++++----------------- libxfs/xfs_ialloc.h | 43 +-- libxfs/xfs_ialloc_btree.c | 46 +-- libxfs/xfs_ialloc_btree.h | 13 +- libxfs/xfs_inode_buf.c | 30 +- libxfs/xfs_log_format.h | 14 +- libxfs/xfs_refcount.c | 122 +++--- libxfs/xfs_refcount.h | 9 +- libxfs/xfs_refcount_btree.c | 39 +- libxfs/xfs_refcount_btree.h | 7 +- libxfs/xfs_rmap.c | 147 +++---- libxfs/xfs_rmap.h | 6 +- libxfs/xfs_rmap_btree.c | 46 +-- libxfs/xfs_rmap_btree.h | 6 +- libxfs/xfs_sb.c | 145 +------ libxfs/xfs_sb.h | 9 - libxfs/xfs_shared.h | 40 +- libxfs/xfs_trans_inode.c | 10 +- libxfs/xfs_types.c | 4 +- libxfs/xfs_types.h | 1 + repair/agbtree.c | 28 +- repair/agbtree.h | 8 +- repair/phase5.c | 16 +- repair/rmap.c | 43 ++- 51 files changed, 2333 insertions(+), 1518 deletions(-)
Attachment:
OpenPGP_signature
Description: OpenPGP digital signature