[ANNOUNCE] xfsprogs updated to 5.19.0-rc0

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 5.19 libxfs sync, plus a small handful of tool updates
to allow mkfs w/ new on disk features, reporting in xfs_info, logprint,
etc.

The new head of the master branch is commit:

29622874 (HEAD -> libxfs-5.19-sync, tag: v5.19.0-rc0, origin/libxfs-5.19-sync, korg/for-next) xfsprogs: Release v5.19.0-rc0

New Commits:

Allison Henderson (15):
      [9c0383ad] xfs: Fix double unlock in defer capture code
      [eddff049] xfs: Return from xfs_attr_set_iter if there are no more rmtblks to process
      [6bcbc244] xfs: Set up infrastructure for log attribute replay
      [c6ad4bc1] xfs: Implement attr logging and replay
      [669c8c82] xfs: Skip flip flags for delayed attrs
      [4a12ea99] xfs: Add xfs_attr_set_deferred and xfs_attr_remove_deferred
      [9ebd7ae8] xfs: Remove unused xfs_attr_*_args
      [a2832031] xfs: Add log attribute error tag
      [5363c39d] xfs: Add larp debug option
      [a951e052] xfs: Merge xfs_delattr_context into xfs_attr_item
      [bc522905] xfs: Add helper function xfs_attr_leaf_addname
      [ef291627] xfs: Add helper function xfs_init_attr_trans
      [7f92d9ee] xfs: add leaf split error tag
      [c818a9fb] xfs: add leaf to node error tag
      [90542cd2] xfs_logprint: Add log item printing for ATTRI and ATTRD

Catherine Hoang (1):
      [08b9530a] xfs: remove warning counters from struct xfs_dquot_res

Chandan Babu R (20):
      [977542a2] xfs: Move extent count limits to xfs_format.h
      [d3e0c71f] xfs: Define max extent length based on on-disk format definition
      [099e5eb3] xfs: Introduce xfs_iext_max_nextents() helper
      [3a2414fa] xfs: Use xfs_extnum_t instead of basic data types
      [5f70c91b] xfs: Introduce xfs_dfork_nextents() helper
      [cacc35ca] xfs: Use basic types to define xfs_log_dinode's di_nextents and di_anextents
      [4b85994a] xfs: Promote xfs_extnum_t and xfs_aextnum_t to 64 and 32-bits respectively
      [d7eb8fbd] xfs: Introduce XFS_SB_FEAT_INCOMPAT_NREXT64 and associated per-fs feature bit
      [54a1aecb] xfs: Introduce XFS_FSOP_GEOM_FLAGS_NREXT64
      [02a86c25] xfs: Introduce XFS_DIFLAG2_NREXT64 and associated helpers
      [32b5fe85] xfs: Use uint64_t to count maximum blocks that can be used by BMBT
      [5a8b4d6a] xfs: Introduce macros to represent new maximum extent counts for data/attr forks
      [8be26c6a] xfs: Introduce per-inode 64-bit extent counters
      [f0683d63] xfs: Directory's data fork extent counter can never overflow
      [fcba1629] xfs: Conditionally upgrade existing inodes to use large extent counters
      [2420fe02] xfs: Enable bulkstat ioctl to support 64-bit per-inode extent counters
      [1a8c8e43] xfs: Add XFS_SB_FEAT_INCOMPAT_NREXT64 to the list of supported flags
      [ac87307e] xfsprogs: Invoke bulkstat ioctl with XFS_BULK_IREQ_NREXT64 flag
      [7666cef4] xfs_info: Report NREXT64 feature status
      [69e72722] mkfs: Add option to create filesystem with large extent counters

Darrick J. Wong (29):
      [90880f92] xfs: pass explicit mount pointer to rtalloc query functions
      [d8873a58] xfs: use a separate frextents counter for rt extent reservations
      [4a195282] xfs: simplify xfs_rmap_lookup_le call sites
      [8b03b413] xfs: speed up rmap lookups by using non-overlapped lookups when possible
      [92798496] xfs: speed up write operations by using non-overlapped lookups when possible
      [b12b9411] xfs: count EFIs when deciding to ask for a continuation of a refcount update
      [eb9a1cac] xfs: stop artificially limiting the length of bunmap calls
      [ad769a07] xfs: create shadow transaction reservations for computing minimum log size
      [3deaaa1f] xfs: report "max_resp" used for min log size computation
      [e9d34a55] xfs: reduce the absurdly large log operation count
      [94fe6a31] xfs: reduce transaction reservations with reflink
      [b8e570fc] xfs: rename xfs_*alloc*_log_count to _block_count
      [5b391189] xfs: don't leak da state when freeing the attr intent item
      [52bc8534] xfs: don't leak the retained da state when doing a leaf to node conversion
      [40c3c9f0] xfs: reject unknown xattri log item filter flags during recovery
      [ecc6ab2b] xfs: clean up xfs_attr_node_hasname
      [209da5f6] xfs: put the xattr intent item op flags in their own namespace
      [3b0ca632] xfs: use a separate slab cache for deferred xattr work state
      [05ea32a5] xfs: remove struct xfs_attr_item.xattri_flags
      [96bcaff6] xfs: put attr[id] log item cache init with the others
      [6d8c85b5] xfs: clean up state variable usage in xfs_attr_node_remove_attr
      [eff5933f] xfs: rename struct xfs_attr_item to xfs_attr_intent
      [433bc15b] xfs: do not use logged xattr updates on V4 filesystems
      [128ba9ce] xfs: share xattr name and value buffers when logging xattr updates
      [03032e77] xfs: don't leak btree cursor when insrec fails after a split
      [f4706037] xfs: refactor buffer cancellation table allocation
      [3ce2772e] xfs: move xfs_attr_use_log_assist out of xfs_log.c
      [d539f713] xfs: convert buf_cancel_table allocation to kmalloc_array
      [f4ba72b0] xfs: move xfs_attr_use_log_assist usage out of libxfs

Dave Chinner (39):
      [73e894b3] xfs: log tickets don't need log client id
      [a204dd20] xfs: convert attr type flags to unsigned.
      [03b05132] xfs: convert scrub type flags to unsigned.
      [7ce54306] xfs: convert bmap extent type flags to unsigned.
      [6e22af31] xfs: convert bmapi flags to unsigned.
      [a562dd2f] xfs: convert AGF log flags to unsigned.
      [a8f712a6] xfs: convert AGI log flags to unsigned.
      [812099c1] xfs: convert btree buffer log flags to unsigned.
      [2ae91167] xfs: convert da btree operations flags to unsigned.
      [802a88ba] xfs: convert dquot flags to unsigned.
      [f5fa1fb2] xfs: convert quota options flags to unsigned.
      [5a282e43] xfs: zero inode fork buffer at allocation
      [227a3b63] xfs: hide log iovec alignment constraints
      [93d8bb2f] xfs: don't commit the first deferred transaction without intents
      [2dea773a] xfs: tag transactions that contain intent done items
      [4a845716] xfs: detect self referencing btree sibling pointers
      [173809af] xfs: validate inode fork size against fork format
      [61761328] xfs: set XFS_FEAT_NLINK correctly
      [b12d5ae5] xfs: validate v5 feature fields
      [bacc4c4c] xfs: avoid empty xattr transaction when attrs are inline
      [94f29129] xfs: make xattri_leaf_bp more useful
      [52396d81] xfs: rework deferred attribute operation setup
      [cb787289] xfs: separate out initial attr_set states
      [c3e7bcbb] xfs: kill XFS_DAC_LEAF_ADDNAME_INIT
      [21b9a05d] xfs: consolidate leaf/node states in xfs_attr_set_iter
      [03a861f4] xfs: split remote attr setting out from replace path
      [3d434104] xfs: XFS_DAS_LEAF_REPLACE state only needed if !LARP
      [d6d0318d] xfs: remote xattr removal in xfs_attr_set_iter() is conditional
      [cf76c917] xfs: clean up final attr removal in xfs_attr_set_iter
      [5a9d08d8] xfs: xfs_attr_set_iter() does not need to return EAGAIN
      [3d7e9d5c] xfs: introduce attr remove initial states into xfs_attr_set_iter
      [fc32183a] xfs: switch attr remove to xfs_attri_set_iter
      [00ee9b95] xfs: remove xfs_attri_remove_iter
      [aacbe991] xfs: use XFS_DA_OP flags in deferred attr ops
      [9c4aae58] xfs: ATTR_REPLACE algorithm with LARP enabled needs rework
      [d45dd440] xfs: detect empty attr leaf blocks in xfs_attr3_leaf_verify
      [29c42f23] xfs: don't assert fail on perag references on teardown
      [494b7c2e] xfs: assert in xfs_btree_del_cursor should take into account error
      [582285d2] xfs: avoid unnecessary runtime sibling pointer endian conversions

Eric Sandeen (1):
      [29622874] xfsprogs: Release v5.19.0-rc0

Julia Lawall (1):
      [7e5dda22] xfs: fix typo in comment


Code Diffstat:

 VERSION                       |    4 +-
 configure.ac                  |    2 +-
 db/block.c                    |    4 +-
 db/bmap.c                     |   24 +-
 db/bmap.h                     |    5 +-
 db/btdump.c                   |    4 +-
 db/check.c                    |   37 +-
 db/dquot.c                    |    2 +-
 db/faddr.c                    |   16 +-
 db/field.c                    |    7 +-
 db/field.h                    |    2 -
 db/frag.c                     |    6 +-
 db/inode.c                    |  230 +++++-
 db/metadump.c                 |    6 +-
 db/sb.c                       |    2 +
 fsr/xfs_fsr.c                 |    4 +-
 include/xfs_inode.h           |    5 +
 include/xfs_log_recover.h     |    6 -
 include/xfs_mount.h           |   10 +
 include/xfs_trace.h           |    7 +
 io/bulkstat.c                 |    1 +
 io/inject.c                   |    3 +
 libfrog/bulkstat.c            |   29 +-
 libfrog/fsgeom.c              |    6 +-
 libxfs/Makefile               |    1 +
 libxfs/defer_item.c           |   99 +++
 libxfs/libxfs_io.h            |    2 +
 libxfs/libxfs_priv.h          |   14 +-
 libxfs/linux-err.h            |   60 ++
 libxfs/rdwr.c                 |    8 +
 libxfs/util.c                 |    6 +
 libxfs/xfs_ag.c               |    3 +-
 libxfs/xfs_alloc.c            |   12 +-
 libxfs/xfs_alloc.h            |    2 +-
 libxfs/xfs_attr.c             | 1674 ++++++++++++++++++++---------------------
 libxfs/xfs_attr.h             |  205 ++++-
 libxfs/xfs_attr_leaf.c        |   64 +-
 libxfs/xfs_attr_remote.c      |   37 +-
 libxfs/xfs_attr_remote.h      |    6 +-
 libxfs/xfs_bmap.c             |  167 ++--
 libxfs/xfs_bmap.h             |   58 +-
 libxfs/xfs_bmap_btree.c       |    9 +-
 libxfs/xfs_btree.c            |  185 +++--
 libxfs/xfs_btree.h            |   26 +-
 libxfs/xfs_da_btree.c         |   14 +
 libxfs/xfs_da_btree.h         |   26 +-
 libxfs/xfs_da_format.h        |    9 +-
 libxfs/xfs_defer.c            |   96 ++-
 libxfs/xfs_defer.h            |    3 +
 libxfs/xfs_dir2.c             |    8 +
 libxfs/xfs_errortag.h         |    8 +-
 libxfs/xfs_format.h           |  189 +++--
 libxfs/xfs_fs.h               |   41 +-
 libxfs/xfs_ialloc.c           |    8 +-
 libxfs/xfs_ialloc.h           |    2 +-
 libxfs/xfs_inode_buf.c        |  118 ++-
 libxfs/xfs_inode_fork.c       |   51 +-
 libxfs/xfs_inode_fork.h       |   76 +-
 libxfs/xfs_log_format.h       |   87 ++-
 libxfs/xfs_log_rlimit.c       |   75 +-
 libxfs/xfs_quota_defs.h       |   50 +-
 libxfs/xfs_refcount.c         |   14 +-
 libxfs/xfs_refcount.h         |   13 +-
 libxfs/xfs_rmap.c             |  161 ++--
 libxfs/xfs_rmap.h             |    7 +-
 libxfs/xfs_rtbitmap.c         |    9 +-
 libxfs/xfs_sb.c               |   80 +-
 libxfs/xfs_shared.h           |   24 +-
 libxfs/xfs_symlink_remote.c   |    2 +-
 libxfs/xfs_trans_resv.c       |  225 ++++--
 libxfs/xfs_trans_resv.h       |   16 +-
 libxfs/xfs_types.h            |   11 +-
 logprint/log_misc.c           |   70 +-
 logprint/log_print_all.c      |   28 +-
 logprint/log_redo.c           |  194 +++++
 logprint/logprint.h           |   12 +
 man/man2/ioctl_xfs_bulkstat.2 |   10 +-
 man/man8/mkfs.xfs.8.in        |    7 +
 mkfs/lts_4.19.conf            |    1 +
 mkfs/lts_5.10.conf            |    1 +
 mkfs/lts_5.15.conf            |    1 +
 mkfs/lts_5.4.conf             |    1 +
 mkfs/xfs_mkfs.c               |   29 +-
 repair/attr_repair.c          |    2 +-
 repair/dinode.c               |  119 +--
 repair/dinode.h               |    4 +-
 repair/phase4.c               |    2 +-
 repair/prefetch.c             |    2 +-
 repair/rmap.c                 |   12 +-
 repair/scan.c                 |   12 +-
 repair/scan.h                 |    6 +-
 91 files changed, 3322 insertions(+), 1674 deletions(-)
 create mode 100644 libxfs/linux-err.h

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


[Index of Archives]     [XFS Filesystem Development (older mail)]     [Linux Filesystem Development]     [Linux Audio Users]     [Yosemite Trails]     [Linux Kernel]     [Linux RAID]     [Linux SCSI]


  Powered by Linux