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-5.10 sync part, plus a couple prep patches from Darrick (thanks!). This /omits/ the new features enablement in the disk format, because userspace bits aren't pushed yet. You may not want to rebase on this just yet, I have a whole stack of work (mostly from Darrick, thanks!) to make xfsprogs handle the new features, and I will get that pushed out shortly (1-2 days?). After the next push may be the right time to remind me of anything that's missing. The new head of the master for-next is commit: effdc364 (HEAD -> for-next, tag: v5.10.0-rc0, origin/libxfs-5.10-sync, korg/libxfs-5.10-sync, korg/for-next) xfsprogs: Release v5.10.0-rc0 New Commits: Carlos Maiolino (5): [8a21dbae] xfs: remove kmem_realloc() [cc3650f7] xfs: remove typedef xfs_attr_sf_entry_t [2fd09353] xfs: Remove typedef xfs_attr_shortform_t [7ed1fb76] xfs: Use variable-size array for nameval in xfs_attr_sf_entry [24b24fad] xfs: Convert xfs_attr_sf macros to inline functions Christoph Hellwig (3): [29dcd957] xfs: move the buffer retry logic to xfs_buf.c [bcd3d2e3] xfs: remove xlog_recover_iodone [37e6f885] xfs: simplify xfs_trans_getsb Darrick J. Wong (29): [ec24f6fa] libxfs: create a real struct timespec64 [c0e58015] libxfs: refactor NSEC_PER_SEC [177c81e2] xfs: store inode btree block counts in AGI header [eb2c6897] xfs: use the finobt block counts to speed up mount times [729f5739] xfs: support inode btree blockcounts in online repair [18e3b8c2] xfs: explicitly define inode timestamp range [94c5482a] xfs: refactor quota expiration timer modification [abc0f205] xfs: refactor default quota grace period setting code [68879320] xfs: refactor quota timestamp coding [acaa8149] xfs: move xfs_log_dinode_to_disk to the log recovery code [a252aadf] xfs: redefine xfs_timestamp_t [fc3e21db] xfs: redefine xfs_ictimestamp_t [e7e3beb9] xfs: widen ondisk inode timestamps to deal with y2038+ [06963ef0] xfs: widen ondisk quota expiration timestamps to handle y2038+ [d5fe08a6] xfs: don't free rt blocks when we're doing a REMAP bunmapi call [953cc24b] xfs: log new intent items created as part of finishing recovered intent items [171bead5] xfs: avoid shared rmap operations for attr fork extents [84347143] xfs: remove xfs_defer_reset [b1d41c43] xfs: proper replay of deferred ops queued during log recovery [75d8bf7e] xfs: xfs_defer_capture should absorb remaining block reservations [bb6667dc] xfs: xfs_defer_capture should absorb remaining transaction reservation [50edfee5] xfs: fix an incore inode UAF in xfs_bui_recover [8c7a833f] xfs: change the order in which child and parent defer ops are finished [1826a6b0] xfs: periodically relog deferred intent items [e49ec9ed] xfs: only relog deferred intent items if free space in the log gets low [3dc1d41a] xfs: fix high key handling in the rt allocator's query_range function [fc46ff14] xfs: set xefi_discard when creating a deferred agfl free log intent item [4d1b7499] xfs: fix flags argument to rmap lookup when converting shared file rmaps [a700c789] xfs: fix rmap key and record comparison functions Eric Sandeen (1): [effdc364] xfsprogs: Release v5.10.0-rc0 Kaixu Xia (4): [8282a81f] xfs: use the existing type definition for di_projid [2f4c11d4] xfs: fix some comments [02408cf0] xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify [1c2b7ed1] xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} Code Diffstat: VERSION | 4 +- configure.ac | 2 +- db/attrshort.c | 88 ++++++++--------- db/check.c | 22 ++--- db/field.c | 2 +- db/inode.c | 14 +-- db/metadump.c | 18 ++-- debian/changelog | 6 ++ doc/CHANGES | 3 + include/kmem.h | 2 +- include/libxfs.h | 1 - include/platform_defs.h.in | 32 +++++++ include/xfs_fs_compat.h | 12 +++ include/xfs_inode.h | 33 ++++--- include/xfs_mount.h | 4 + include/xfs_trace.h | 2 + include/xfs_trans.h | 33 ++++++- libxfs/kmem.c | 2 +- libxfs/libxfs_api_defs.h | 1 + libxfs/libxfs_priv.h | 2 - libxfs/rdwr.c | 11 ++- libxfs/trans.c | 6 +- libxfs/util.c | 7 +- libxfs/xfs_ag.c | 5 + libxfs/xfs_alloc.c | 1 + libxfs/xfs_attr.c | 14 ++- libxfs/xfs_attr_leaf.c | 43 +++++---- libxfs/xfs_attr_remote.c | 2 - libxfs/xfs_attr_sf.h | 29 ++++-- libxfs/xfs_bmap.c | 19 ++-- libxfs/xfs_bmap.h | 2 +- libxfs/xfs_da_format.h | 24 ++--- libxfs/xfs_defer.c | 230 ++++++++++++++++++++++++++++++++++++++++----- libxfs/xfs_defer.h | 37 ++++++++ libxfs/xfs_dquot_buf.c | 35 +++++++ libxfs/xfs_format.h | 205 +++++++++++++++++++++++++++++++++++++++- libxfs/xfs_fs.h | 1 + libxfs/xfs_ialloc.c | 5 + libxfs/xfs_ialloc_btree.c | 65 ++++++++++++- libxfs/xfs_iext_tree.c | 2 +- libxfs/xfs_inode_buf.c | 130 ++++++++++++------------- libxfs/xfs_inode_buf.h | 17 +++- libxfs/xfs_inode_fork.c | 8 +- libxfs/xfs_log_format.h | 7 +- libxfs/xfs_quota_defs.h | 8 +- libxfs/xfs_rmap.c | 29 ++++-- libxfs/xfs_rmap_btree.c | 16 ++-- libxfs/xfs_rtbitmap.c | 11 +-- libxfs/xfs_sb.c | 6 +- libxfs/xfs_shared.h | 3 + libxfs/xfs_trans_inode.c | 17 +++- libxlog/xfs_log_recover.c | 2 +- logprint/log_misc.c | 16 +++- logprint/log_print_all.c | 6 +- logprint/logprint.h | 1 + repair/attr_repair.c | 36 +++---- repair/dinode.c | 25 ++--- scrub/common.c | 2 - scrub/progress.c | 1 - 59 files changed, 1031 insertions(+), 336 deletions(-)
Attachment:
OpenPGP_0x20AE1692E13DDEE0.asc
Description: application/pgp-keys
Attachment:
OpenPGP_signature
Description: OpenPGP digital signature