Hi folks, The xfsprogs repository at: git://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git has just been updated. This is primarily just the libxfs-sync from 5.15. A /GIANT/ thank you to djwong for much of the real work behind this. Next up I'll pull in bugfixes. I have a list from Darrick, but please feel free to remind me of anything else outstanding that should be considered. I'll move on to a 5.16 release fairly quickly after that, I hope. The new head of the master branch is commit: 9a31fd83 (HEAD -> for-next, tag: v5.15.0-rc0, origin/libxfs-5.15-sync, origin/for-next) xfsprogs: Release v5.15.0-rc0 New Commits: Allison Henderson (2): [a42f01a1] xfs: add attr state machine tracepoints [4acc0d5d] xfs: Rename __xfs_attr_rmtval_remove Christoph Hellwig (2): [b38197ad] xfs: remove support for disabling quota accounting on a mounted file system [128b8b99] xfs: remove the active vs running quota differentiation Darrick J. Wong (23): [575f24e5] xfs_{copy,db,logprint,repair}: pass xfs_mount pointers instead of xfs_sb pointers [aaf3c5c9] xfs: allow setting and clearing of log incompat feature flags [9eb4f400] xfs: make xfs_rtalloc_query_range input parameters const [901acb0e] xfs: make the key parameters to all btree key comparison functions const [d34c6373] xfs: make the key parameters to all btree query range functions const [e62318a3] xfs: make the record pointer passed to query_range functions const [c65978b6] xfs: mark the record passed into btree init_key functions as const [141bbc5c] xfs: make the keys and records passed to btree inorder functions const [cd5f520d] xfs: mark the record passed into xchk_btree functions as const [67e6075e] xfs: make the pointer passed to btree set_root functions const [43cbf380] xfs: make the start pointer passed to btree alloc_block functions const [99c5a767] xfs: make the start pointer passed to btree update_lastrec functions const [36f59768] xfs: constify btree function parameters that are not modified [b4751eea] xfs: resolve fork names in trace output [04fdbc32] libxlog: replace xfs_sb_version checks with feature flag checks [eefdf2ab] libxfs: replace xfs_sb_version checks with feature flag checks [2660e653] xfs_{copy,db,logprint,repair}: replace xfs_sb_version checks with feature flag checks [2420d095] libxfs: use opstate flags and functions for libxfs mount options [ed8f5980] Get rid of these flags and the m_flags field, since none of them do anything anymore. [e42c53f3] libxfs: clean up remaining LIBXFS_MOUNT flags [f043c63e] libxfs: always initialize internal buffer map [a25314af] libxfs: replace XFS_BUF_SET_ADDR with a function [246e2283] libxfs: rename buffer cache index variable b_bn Dave Chinner (17): [5cb09fa6] xfs: replace kmem_alloc_large() with kvmalloc() [b3749469] xfs: sb verifier doesn't handle uncached sb buffer [57e2264b] xfs: rename xfs_has_attr() [caf32c70] xfs: rework attr2 feature and mount options [3bc1fdd4] xfs: reflect sb features in xfs_mount [b16a427a] xfs: replace xfs_sb_version checks with feature flag checks [914e2a04] xfs: convert mount flags to features [0ee9753e] xfs: convert remaining mount flags to state flags [93adb06a] xfs: replace XFS_FORCED_SHUTDOWN with xfs_is_shutdown [fa25ff74] xfs: convert xfs_fs_geometry to use mount feature checks [e5f19702] xfs: open code sb verifier feature checks [94541a16] xfs: convert xfs_sb_version_has checks to use mount features [586d90c3] xfs: remove unused xfs_sb_version_has wrappers [667010d6] xfs: introduce xfs_sb_is_v5 helper [03d8044d] xfs: kill xfs_sb_version_has_v3inode() [d4aaa66b] xfs: introduce xfs_buf_daddr() [f1208396] xfs: convert bp->b_bn references to xfs_buf_daddr() Eric Sandeen (1): [9a31fd83] xfsprogs: Release v5.15.0-rc0 Theodore Ts'o (1): [b3aba575] xfsprogs: fix static build problems caused by liburcu Code Diffstat: VERSION | 4 +- configure.ac | 2 +- copy/Makefile | 4 +- copy/xfs_copy.c | 34 +++--- db/Makefile | 4 +- db/attrset.c | 12 +- db/btblock.c | 2 +- db/btdump.c | 4 +- db/check.c | 20 ++-- db/crc.c | 2 +- db/frag.c | 2 +- db/fsmap.c | 10 +- db/fuzz.c | 4 +- db/info.c | 2 +- db/init.c | 6 +- db/inode.c | 6 +- db/io.c | 4 +- db/logformat.c | 4 +- db/metadump.c | 24 ++-- db/namei.c | 2 +- db/sb.c | 82 +++++++------- db/timelimit.c | 2 +- db/write.c | 4 +- doc/CHANGES | 3 + growfs/Makefile | 4 +- include/kmem.h | 3 +- include/libxfs.h | 56 ++++++++++ include/xfs_arch.h | 10 +- include/xfs_mount.h | 146 ++++++++++++++++++++++-- include/xfs_trace.h | 6 + libxfs/init.c | 63 +++++------ libxfs/kmem.c | 6 +- libxfs/libxfs_api_defs.h | 1 + libxfs/libxfs_io.h | 14 ++- libxfs/libxfs_priv.h | 23 +--- libxfs/logitem.c | 4 +- libxfs/rdwr.c | 29 +++-- libxfs/util.c | 14 +-- libxfs/xfs_ag.c | 25 ++--- libxfs/xfs_alloc.c | 56 +++++----- libxfs/xfs_alloc.h | 12 +- libxfs/xfs_alloc_btree.c | 100 ++++++++--------- libxfs/xfs_alloc_btree.h | 2 +- libxfs/xfs_attr.c | 56 +++++++--- libxfs/xfs_attr.h | 1 - libxfs/xfs_attr_leaf.c | 55 ++++----- libxfs/xfs_attr_remote.c | 21 ++-- libxfs/xfs_attr_remote.h | 2 +- libxfs/xfs_bmap.c | 38 +++---- libxfs/xfs_bmap_btree.c | 56 +++++----- libxfs/xfs_bmap_btree.h | 9 +- libxfs/xfs_btree.c | 141 ++++++++++++------------ libxfs/xfs_btree.h | 56 +++++----- libxfs/xfs_btree_staging.c | 14 +-- libxfs/xfs_da_btree.c | 18 +-- libxfs/xfs_da_format.h | 2 +- libxfs/xfs_dir2.c | 6 +- libxfs/xfs_dir2_block.c | 14 +-- libxfs/xfs_dir2_data.c | 20 ++-- libxfs/xfs_dir2_leaf.c | 14 +-- libxfs/xfs_dir2_node.c | 20 ++-- libxfs/xfs_dir2_priv.h | 2 +- libxfs/xfs_dir2_sf.c | 12 +- libxfs/xfs_dquot_buf.c | 8 +- libxfs/xfs_format.h | 224 ++++--------------------------------- libxfs/xfs_ialloc.c | 67 ++++++----- libxfs/xfs_ialloc.h | 3 +- libxfs/xfs_ialloc_btree.c | 88 +++++++-------- libxfs/xfs_ialloc_btree.h | 2 +- libxfs/xfs_inode_buf.c | 22 ++-- libxfs/xfs_inode_buf.h | 11 +- libxfs/xfs_log_format.h | 6 +- libxfs/xfs_log_rlimit.c | 2 +- libxfs/xfs_quota_defs.h | 30 +---- libxfs/xfs_refcount.c | 12 +- libxfs/xfs_refcount.h | 2 +- libxfs/xfs_refcount_btree.c | 54 ++++----- libxfs/xfs_rmap.c | 34 +++--- libxfs/xfs_rmap.h | 11 +- libxfs/xfs_rmap_btree.c | 72 ++++++------ libxfs/xfs_rtbitmap.c | 14 +-- libxfs/xfs_sb.c | 263 +++++++++++++++++++++++++++++++------------- libxfs/xfs_sb.h | 4 +- libxfs/xfs_symlink_remote.c | 14 +-- libxfs/xfs_trans_inode.c | 2 +- libxfs/xfs_trans_resv.c | 48 ++------ libxfs/xfs_trans_resv.h | 2 - libxfs/xfs_trans_space.h | 6 +- libxfs/xfs_types.c | 2 +- libxfs/xfs_types.h | 5 + libxlog/util.c | 6 +- libxlog/xfs_log_recover.c | 24 ++-- logprint/Makefile | 4 +- logprint/logprint.c | 3 +- mdrestore/Makefile | 3 +- mkfs/Makefile | 4 +- mkfs/xfs_mkfs.c | 8 +- repair/Makefile | 2 +- repair/agbtree.c | 10 +- repair/agheader.c | 6 +- repair/attr_repair.c | 10 +- repair/dino_chunks.c | 6 +- repair/dinode.c | 26 ++--- repair/incore.h | 4 +- repair/incore_ino.c | 2 +- repair/phase2.c | 25 +++-- repair/phase4.c | 2 +- repair/phase5.c | 30 ++--- repair/phase6.c | 22 ++-- repair/prefetch.c | 22 ++-- repair/quotacheck.c | 4 +- repair/rmap.c | 16 +-- repair/scan.c | 32 +++--- repair/versions.c | 87 +++++++-------- repair/versions.h | 4 +- repair/xfs_repair.c | 14 +-- scrub/Makefile | 4 +- 117 files changed, 1447 insertions(+), 1315 deletions(-)
Attachment:
OpenPGP_signature
Description: OpenPGP digital signature