[ANNOUNCE] xfsprogs: for-next updated to 42523142959d

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

 



Hello.

The xfsprogs for-next branch, located at:

https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/log/?h=for-next

Has just been updated.

Patches often get missed, so if your outstanding patches are properly reviewed on
the list and not included in this update, please let me know.

The new head of the for-next branch is commit:

42523142959ddebd127a87e98879f9110da0cc7d

85 new commits:

Andrey Albershteyn (2):
      [6b32423addd2] xfsprogs: fix permissions on files installed by libtoolize
      [42523142959d] xfsprogs: update gitignore

Bastian Germann (6):
      [bb7c05552ac9] debian: Update debhelper-compat level
      [5c68dee37faf] debian: Update public release key
      [b3e43b35c298] debian: Prevent recreating the orig tarball
      [ea75ca724ac8] debian: Add Build-Depends on pkg with systemd.pc
      [1a608469c13f] debian: Modernize build script
      [b92bf9bc2da7] debian: Correct the day-of-week on 2024-09-04

Catherine Hoang (1):
      [ee6c5941352a] xfs_io: add RWF_ATOMIC support to pwrite

Christoph Hellwig (8):
      [c4bef0ef27b4] xfs: pass the fsbno to xfs_perag_intent_get
      [611d0eaeb29e] xfs: add a xefi_entry helper
      [328b29c975cc] xfs: reuse xfs_extent_free_cancel_item
      [b52eaa2f6ee1] xfs: remove duplicate asserts in xfs_defer_extent_free
      [02a830d4f89f] xfs: remove xfs_defer_agfl_block
      [8c775051ce9c] xfs: add a ri_entry helper
      [4b7979f5f4b9] xfs: reuse xfs_rmap_update_cancel_item
      [b8c3f60e7c3d] xfs: simplify usage of the rcur local variable in xfs_rmap_finish_one

Darrick J. Wong (60):
      [8554a59c8528] misc: clean up code around attr_list_by_handle calls
      [2ed5318f360d] libfrog: emulate deprecated attrlist functionality in libattr
      [643778e60849] xfs: avoid redundant AGFL buffer invalidation
      [8a8799bba2d2] xfs: hoist extent size helpers to libxfs
      [fadb819b464c] xfs: hoist inode flag conversion functions to libxfs
      [0687669c9afc] xfs: hoist project id get/set functions to libxfs
      [d490a1d34ef1] libxfs: put all the inode functions in a single file
      [4c300905db8d] libxfs: pass IGET flags through to xfs_iread
      [7ff05ce00ebb] xfs: pack icreate initialization parameters into a separate structure
      [04fd15692ac8] libxfs: pack icreate initialization parameters into a separate structure
      [f3c648be19ef] xfs: implement atime updates in xfs_trans_ichgtime
      [3af8c427dc20] libxfs: rearrange libxfs_trans_ichgtime call when creating inodes
      [5d1e5c013750] libxfs: set access time when creating files
      [ff9ad30a7149] libxfs: when creating a file in a directory, set the project id based on the parent
      [66ecea3e41d2] libxfs: pass flags2 from parent to child when creating files
      [02df725889c0] xfs: split new inode creation into two pieces
      [62c2477deae9] libxfs: split new inode creation into two pieces
      [fdf7f98794ac] libxfs: backport inode init code from the kernel
      [b47055a465de] libxfs: remove libxfs_dir_ialloc
      [2e85cabb0ee9] libxfs: implement get_random_u32
      [fa2f7708223e] xfs: hoist new inode initialization functions to libxfs
      [0f1f674259e7] xfs: hoist xfs_iunlink to libxfs
      [c8fa782f3856] xfs: hoist xfs_{bump,drop}link to libxfs
      [a8d4daf12f58] xfs: separate the icreate logic around INIT_XATTRS
      [7ce57cdc9ce7] xfs: create libxfs helper to link a new inode into a directory
      [926504400091] xfs: create libxfs helper to link an existing inode into a directory
      [45555b3d8f30] xfs: hoist inode free function to libxfs
      [ffed33c5cf10] xfs: create libxfs helper to remove an existing inode/name from a directory
      [273c0ead0234] xfs: create libxfs helper to exchange two directory entries
      [706961634f6b] xfs: create libxfs helper to rename two directory entries
      [2ab755da0ddd] xfs: move dirent update hooks to xfs_dir2.c
      [6a692a500894] xfs: don't use the incore struct xfs_sb for offsets into struct xfs_dsb
      [9cebfe7aacb3] xfs: clean up extent free log intent item tracepoint callsites
      [ad2fb6bca516] xfs: convert "skip_discard" to a proper flags bitset
      [fea60f70c810] xfs: move xfs_extent_free_defer_add to xfs_extfree_item.c
      [ff6e47b35102] xfs: give rmap btree cursor error tracepoints their own class
      [18c3bc7f6059] xfs: pass btree cursors to rmap btree tracepoints
      [0e95442e45f0] xfs: clean up rmap log intent item tracepoint callsites
      [1d056f92e5a0] xfs: don't bother calling xfs_rmap_finish_one_cleanup in xfs_rmap_finish_one
      [f8a9e37d48d3] xfs: move xfs_rmap_update_defer_add to xfs_rmap_item.c
      [7cc6344b4414] xfs: give refcount btree cursor error tracepoints their own class
      [27bc4731311b] xfs: create specialized classes for refcount tracepoints
      [eea5f0e26bc8] xfs: pass btree cursors to refcount btree tracepoints
      [efee29abb3e8] xfs: clean up refcount log intent item tracepoint callsites
      [62ae47e4ae8b] xfs: add a ci_entry helper
      [8c9f8f6c8c43] xfs: reuse xfs_refcount_update_cancel_item
      [a344868860be] xfs: don't bother calling xfs_refcount_finish_one_cleanup in xfs_refcount_finish_one
      [21f95f3ac61f] xfs: simplify usage of the rcur local variable in xfs_refcount_finish_one
      [11a046c05508] xfs: move xfs_refcount_update_defer_add to xfs_refcount_item.c
      [7392aa2f6881] xfs: fix di_onlink checking for V1/V2 inodes
      [6431fe69edb6] xfs_db: port the unlink command to use libxfs_droplink
      [cca845516ea6] xfs_db/mkfs/xfs_repair: port to use XFS_ICREATE_UNLINKABLE
      [34f035799f30] xfs_db/mdrestore/repair: don't use the incore struct xfs_sb for offsets into struct xfs_dsb
      [a14190323836] xfs_db: port the iunlink command to use the libxfs iunlink function
      [a91ec6679c52] xfs_repair: fix exchrange upgrade
      [cb62b887de3e] xfs_repair: don't crash in get_inode_parent
      [6dc93b8b56db] xfs_repair: use library functions to reset root/rbm/rsum inodes
      [171c8eec8da3] xfs_repair: use library functions for orphanage creation
      [968cbaf5ae9a] mkfs: clean up the rtinit() function
      [4727b4ff8e09] mkfs: break up the rest of the rtinit() function

Dave Chinner (3):
      [153e35fef680] xfs: AIL doesn't need manual pushing
      [922a67a8e957] xfs: background AIL push should target physical space
      [b2f56fe57fe8] xfs: xfs_finobt_count_blocks() walks the wrong btree

Julian Sun (1):
      [d488f8152f47] xfs: remove unused parameter in macro XFS_DQUOT_LOGRES

Long Li (1):
      [9ba014e2e650] xfs: get rid of xfs_ag_resv_rmapbt_alloc

Wenchao Hao (1):
      [06b712627e0c] xfs: Remove header files which are included more than once

Zizhi Wo (1):
      [6211801f306c] xfs: Avoid races with cnt_btree lastrec updates

lei lu (1):
      [6540c8ae3485] xfs: don't walk off the end of a directory data block

Code Diffstat:

 .gitignore                      |  12 +-
 Makefile                        |   3 +
 configure.ac                    |   3 +-
 db/iunlink.c                    | 127 +------
 db/namei.c                      |  23 +-
 db/sb.c                         |   4 +-
 debian/changelog                |   2 +-
 debian/compat                   |   2 +-
 debian/control                  |   2 +-
 debian/rules                    |  81 ++---
 debian/upstream/signing-key.asc | 106 +++---
 include/builddefs.in            |   2 +-
 include/libxfs.h                |   1 +
 include/linux.h                 |   5 +
 include/xfs_inode.h             |  93 ++++-
 include/xfs_mount.h             |  11 +-
 include/xfs_trace.h             |  11 +-
 include/xfs_trans.h             |   2 +-
 io/pwrite.c                     |   8 +-
 libfrog/Makefile                |   8 +-
 libfrog/fakelibattr.h           |  36 ++
 libfrog/fsprops.c               |  22 +-
 libxfs/Makefile                 |   9 +
 libxfs/defer_item.c             | 222 ++++++------
 libxfs/defer_item.h             |  16 +
 libxfs/inode.c                  | 254 ++++++++++++++
 libxfs/iunlink.c                | 163 +++++++++
 libxfs/iunlink.h                |  24 ++
 libxfs/libxfs_api_defs.h        |   5 +
 libxfs/libxfs_priv.h            |  26 +-
 libxfs/rdwr.c                   |  95 -----
 libxfs/util.c                   | 336 +-----------------
 libxfs/xfs_ag.c                 |   2 +-
 libxfs/xfs_ag_resv.h            |  19 -
 libxfs/xfs_alloc.c              | 235 +++++++------
 libxfs/xfs_alloc.h              |  18 +-
 libxfs/xfs_alloc_btree.c        |  64 ----
 libxfs/xfs_bmap.c               |  55 ++-
 libxfs/xfs_bmap.h               |   3 +
 libxfs/xfs_bmap_btree.c         |   2 +-
 libxfs/xfs_btree.c              |  51 ---
 libxfs/xfs_btree.h              |  16 +-
 libxfs/xfs_defer.c              |   2 +-
 libxfs/xfs_dir2.c               | 661 ++++++++++++++++++++++++++++++++++-
 libxfs/xfs_dir2.h               |  49 ++-
 libxfs/xfs_dir2_data.c          |  31 +-
 libxfs/xfs_dir2_priv.h          |   7 +
 libxfs/xfs_format.h             |   9 +-
 libxfs/xfs_ialloc.c             |  20 +-
 libxfs/xfs_ialloc_btree.c       |   4 +-
 libxfs/xfs_inode_buf.c          |  14 +-
 libxfs/xfs_inode_util.c         | 746 ++++++++++++++++++++++++++++++++++++++++
 libxfs/xfs_inode_util.h         |  62 ++++
 libxfs/xfs_ondisk.h             |   1 +
 libxfs/xfs_quota_defs.h         |   2 +-
 libxfs/xfs_refcount.c           | 156 +++------
 libxfs/xfs_refcount.h           |  11 +-
 libxfs/xfs_refcount_btree.c     |   2 +-
 libxfs/xfs_rmap.c               | 268 +++++----------
 libxfs/xfs_rmap.h               |  15 +-
 libxfs/xfs_rmap_btree.c         |   7 +-
 libxfs/xfs_shared.h             |   7 -
 libxfs/xfs_trans_inode.c        |   2 +
 libxfs/xfs_trans_resv.c         |  29 +-
 m4/package_attr.m4              |  25 --
 m4/package_libcdev.m4           |  15 +
 man/man8/xfs_io.8               |   8 +-
 mdrestore/xfs_mdrestore.c       |   6 +-
 mkfs/proto.c                    | 294 +++++++++++-----
 repair/agheader.c               |  12 +-
 repair/bulkload.c               |   3 +-
 repair/incore_ino.c             |   2 +-
 repair/phase2.c                 |   2 +-
 repair/phase6.c                 | 226 ++++--------
 scrub/Makefile                  |   4 -
 scrub/phase5.c                  |  59 ++--
 76 files changed, 3200 insertions(+), 1740 deletions(-)
 create mode 100644 libfrog/fakelibattr.h
 create mode 100644 libxfs/inode.c
 create mode 100644 libxfs/iunlink.c
 create mode 100644 libxfs/iunlink.h
 create mode 100644 libxfs/xfs_inode_util.c
 create mode 100644 libxfs/xfs_inode_util.h
 delete mode 100644 m4/package_attr.m4




[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