xfsprogs: Update to version 5.18.0

Message ID 20220621185224.3532449-1-adolf.belka@ipfire.org
State Accepted
Commit ef03abb15d8ca7811472e99a72b1afc8dc17ac84
Headers
Series xfsprogs: Update to version 5.18.0 |

Commit Message

Adolf Belka June 21, 2022, 6:52 p.m. UTC
  - Update from version 5.16.0 to 5.18.0
- Update of rootfile not required
- Changelog
    Release v5.18.0
	xfsprogs: more autoconf modernisation
    Release v5.18.0-rc1
	mkfs: Fix memory leak
	xfsprogs: autoconf modernisation
	xfs_io: add a quiet option to bulkstat
	metadump: be careful zeroing corrupt inode forks
	metadump: handle corruption errors without aborting
	xfs_db: take BB cluster offset into account when using 'type' cmd
	xfs_scrub: don't revisit scanned inodes when reprocessing a stale inode
	xfs_scrub: balance inode chunk scan across CPUs
	xfs_scrub: prepare phase3 for per-inogrp worker threads
	xfs_scrub: widen action list length variables
	xfs_scrub: in phase 3, use the opened file descriptor for repair calls
	xfs_scrub: make phase 4 go straight to fstrim if nothing to fix
	xfs_scrub: don't try any file repairs during phase 3 if AG metadata bad
	xfs_scrub: fall back to scrub-by-handle if opening handles fails
	xfs_scrub: in phase 3, use the opened file descriptor for scrub calls
	xfs_scrub: collapse trivial file scrub helpers
	xfs_repair: check the ftype of dot and dotdot directory entries
	xfs_repair: improve error reporting when checking rmap and refcount btrees
	xfs_repair: detect v5 featureset mismatches in secondary supers
	mkfs: don't trample the gid set in the protofile
	mkfs: round log size down if rounding log start up causes overflow
	mkfs: improve log extent validation
	mkfs: don't let internal logs bump the root dir inode chunk to AG 1
	mkfs: reduce internal log size when log stripe units are in play
	mkfs: fix missing validation of -l size against maximum internal log size
	xfs_repair: fix sizing of the incore rt space usage map calculation
	xfs_db: report absolute maxlevels for each btree type
	xfs_db: support computing btheight for all cursor types
	xfs_repair: warn about suspicious btree levels in AG headers
	xfs_db: warn about suspicious finobt trees when metadumping
	xfs: note the removal of XFS_IOC_FSSETDM in the documentation
	xfs_db: fix a complaint about a printf buffer overrun
	xfs_scrub: move to mallinfo2 when available
	debian: support multiarch for libhandle
	debian: bump compat level to 11
	debian: refactor common options
    Release v5.18.0-rc0
	mm/fs: delete PF_SWAPWRITElibxfs-5.18-sync
	xfs: document the XFS_ALLOC_AGFL_RESERVE constant
	xfs: constify xfs_name_dotdot
	xfs: constify the name argument to various directory functions
	xfs: remove the XFS_IOC_{ALLOC,FREE}SP* definitions
	xfs: remove the XFS_IOC_FSSETDM definitions
	xfs: pass the mapping flags to xfs_bmbt_to_iomap
    Release v5.16.0
	libxfs: remove kernel stubs from xfs_shared.h
	debian: Generate .gitcensus instead of .census (Closes: #999743)
    Release v5.16.0-rc0
	xfs: Fix the free logic of state in xfs_attr_node_hasname
	xfs: #ifdef out perag code for userspace
	xfs: use swap() to make dabtree code cleaner
	xfs: remove unused parameter from refcount code
	xfs: reduce the size of struct xfs_extent_free_item
	xfs: rename xfs_bmap_add_free to xfs_free_extent_later
	xfs: create slab caches for frequently-used deferred items
	xfs: compact deferred intent item structures
	xfs: rename _zone variables to _cache
	xfs: remove kmem_zone typedef
	xfs: use separate btree cursor cache for each btree type
	xfs: compute absolute maximum nlevels for each btree type
	xfs: kill XFS_BTREE_MAXLEVELS
	xfs_repair: stop using XFS_BTREE_MAXLEVELS
	xfs_db: stop using XFS_BTREE_MAXLEVELS
	xfs: compute the maximum height of the rmap btree when reflink enabled
	xfs: clean up xfs_btree_{calc_size,compute_maxlevels}
	xfs: compute maximum AG btree height for critical reservation calculation
	xfs: rename m_ag_maxlevels to m_allocbt_maxlevels
	xfs: dynamically allocate cursors based on maxlevels
	xfs: encode the max btree height in the cursor
	xfs: refactor btree cursor allocation function
	xfs: rearrange xfs_btree_cur fields for better packing
	xfs: prepare xfs_btree_cur for dynamic cursor heights
	xfs: reduce the size of nr_ops for refcount btree cursors
	xfs: remove xfs_btree_cur.bc_blocklog
	xfs: fix perag reference leak on iteration race with growfs
	xfs: terminate perag iteration reliably on agcount
	xfs: rename the next_agno perag iteration variable
	xfs: fold perag loop iteration logic into helper function
	xfs: remove the xfs_dqblk_t typedef
	xfs: remove the xfs_dsb_t typedef
	xfs: remove the xfs_dinode_t typedef
	xfs: check that bc_nlevels never overflows
	xfs: remove xfs_btree_cur_t typedef
	xfs: fix maxlevels comparisons in the btree staging code
	xfs: port the defer ops capture and continue to resource capture
	xfs: formalize the process of holding onto resources across a defer roll
	xfs: use kmem_cache_free() for kmem_cache objects
	xfs_repair: fix AG header btree level comparisons
	xfs_db: fix metadump level comparisons

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 lfs/xfsprogs | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
  

Comments

Peter Müller June 23, 2022, 10:42 a.m. UTC | #1
Reviewed-by: Peter Müller <peter.mueller@ipfire.org>

> - Update from version 5.16.0 to 5.18.0
> - Update of rootfile not required
> - Changelog
>     Release v5.18.0
> 	xfsprogs: more autoconf modernisation
>     Release v5.18.0-rc1
> 	mkfs: Fix memory leak
> 	xfsprogs: autoconf modernisation
> 	xfs_io: add a quiet option to bulkstat
> 	metadump: be careful zeroing corrupt inode forks
> 	metadump: handle corruption errors without aborting
> 	xfs_db: take BB cluster offset into account when using 'type' cmd
> 	xfs_scrub: don't revisit scanned inodes when reprocessing a stale inode
> 	xfs_scrub: balance inode chunk scan across CPUs
> 	xfs_scrub: prepare phase3 for per-inogrp worker threads
> 	xfs_scrub: widen action list length variables
> 	xfs_scrub: in phase 3, use the opened file descriptor for repair calls
> 	xfs_scrub: make phase 4 go straight to fstrim if nothing to fix
> 	xfs_scrub: don't try any file repairs during phase 3 if AG metadata bad
> 	xfs_scrub: fall back to scrub-by-handle if opening handles fails
> 	xfs_scrub: in phase 3, use the opened file descriptor for scrub calls
> 	xfs_scrub: collapse trivial file scrub helpers
> 	xfs_repair: check the ftype of dot and dotdot directory entries
> 	xfs_repair: improve error reporting when checking rmap and refcount btrees
> 	xfs_repair: detect v5 featureset mismatches in secondary supers
> 	mkfs: don't trample the gid set in the protofile
> 	mkfs: round log size down if rounding log start up causes overflow
> 	mkfs: improve log extent validation
> 	mkfs: don't let internal logs bump the root dir inode chunk to AG 1
> 	mkfs: reduce internal log size when log stripe units are in play
> 	mkfs: fix missing validation of -l size against maximum internal log size
> 	xfs_repair: fix sizing of the incore rt space usage map calculation
> 	xfs_db: report absolute maxlevels for each btree type
> 	xfs_db: support computing btheight for all cursor types
> 	xfs_repair: warn about suspicious btree levels in AG headers
> 	xfs_db: warn about suspicious finobt trees when metadumping
> 	xfs: note the removal of XFS_IOC_FSSETDM in the documentation
> 	xfs_db: fix a complaint about a printf buffer overrun
> 	xfs_scrub: move to mallinfo2 when available
> 	debian: support multiarch for libhandle
> 	debian: bump compat level to 11
> 	debian: refactor common options
>     Release v5.18.0-rc0
> 	mm/fs: delete PF_SWAPWRITElibxfs-5.18-sync
> 	xfs: document the XFS_ALLOC_AGFL_RESERVE constant
> 	xfs: constify xfs_name_dotdot
> 	xfs: constify the name argument to various directory functions
> 	xfs: remove the XFS_IOC_{ALLOC,FREE}SP* definitions
> 	xfs: remove the XFS_IOC_FSSETDM definitions
> 	xfs: pass the mapping flags to xfs_bmbt_to_iomap
>     Release v5.16.0
> 	libxfs: remove kernel stubs from xfs_shared.h
> 	debian: Generate .gitcensus instead of .census (Closes: #999743)
>     Release v5.16.0-rc0
> 	xfs: Fix the free logic of state in xfs_attr_node_hasname
> 	xfs: #ifdef out perag code for userspace
> 	xfs: use swap() to make dabtree code cleaner
> 	xfs: remove unused parameter from refcount code
> 	xfs: reduce the size of struct xfs_extent_free_item
> 	xfs: rename xfs_bmap_add_free to xfs_free_extent_later
> 	xfs: create slab caches for frequently-used deferred items
> 	xfs: compact deferred intent item structures
> 	xfs: rename _zone variables to _cache
> 	xfs: remove kmem_zone typedef
> 	xfs: use separate btree cursor cache for each btree type
> 	xfs: compute absolute maximum nlevels for each btree type
> 	xfs: kill XFS_BTREE_MAXLEVELS
> 	xfs_repair: stop using XFS_BTREE_MAXLEVELS
> 	xfs_db: stop using XFS_BTREE_MAXLEVELS
> 	xfs: compute the maximum height of the rmap btree when reflink enabled
> 	xfs: clean up xfs_btree_{calc_size,compute_maxlevels}
> 	xfs: compute maximum AG btree height for critical reservation calculation
> 	xfs: rename m_ag_maxlevels to m_allocbt_maxlevels
> 	xfs: dynamically allocate cursors based on maxlevels
> 	xfs: encode the max btree height in the cursor
> 	xfs: refactor btree cursor allocation function
> 	xfs: rearrange xfs_btree_cur fields for better packing
> 	xfs: prepare xfs_btree_cur for dynamic cursor heights
> 	xfs: reduce the size of nr_ops for refcount btree cursors
> 	xfs: remove xfs_btree_cur.bc_blocklog
> 	xfs: fix perag reference leak on iteration race with growfs
> 	xfs: terminate perag iteration reliably on agcount
> 	xfs: rename the next_agno perag iteration variable
> 	xfs: fold perag loop iteration logic into helper function
> 	xfs: remove the xfs_dqblk_t typedef
> 	xfs: remove the xfs_dsb_t typedef
> 	xfs: remove the xfs_dinode_t typedef
> 	xfs: check that bc_nlevels never overflows
> 	xfs: remove xfs_btree_cur_t typedef
> 	xfs: fix maxlevels comparisons in the btree staging code
> 	xfs: port the defer ops capture and continue to resource capture
> 	xfs: formalize the process of holding onto resources across a defer roll
> 	xfs: use kmem_cache_free() for kmem_cache objects
> 	xfs_repair: fix AG header btree level comparisons
> 	xfs_db: fix metadump level comparisons
> 
> Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
> ---
>  lfs/xfsprogs | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/lfs/xfsprogs b/lfs/xfsprogs
> index fb2047800..b9ea1f694 100644
> --- a/lfs/xfsprogs
> +++ b/lfs/xfsprogs
> @@ -24,7 +24,7 @@
>  
>  include Config
>  
> -VER        = 5.16.0
> +VER        = 5.18.0
>  
>  THISAPP    = xfsprogs-$(VER)
>  DL_FILE    = $(THISAPP).tar.xz
> @@ -40,7 +40,7 @@ objects = $(DL_FILE)
>  
>  $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>  
> -$(DL_FILE)_BLAKE2 = da328fe0c146a7b8ba866c5872f26ce95010939e05da51c73ed6374f00474605a81f4a822d65b60a132a4de47fff286e9f5f1ac809c1aa29420633f573b61aef
> +$(DL_FILE)_BLAKE2 = a2a2835d53ee6ac55279636f3f3cdcecab8757911ce5c1ea5f350a4da9ff4c1ca64b2aba1c0e5424c0c0a01fd0504396d5fecca12e4689c372ed5bb76b9ac24e
>  
>  install : $(TARGET)
>
  

Patch

diff --git a/lfs/xfsprogs b/lfs/xfsprogs
index fb2047800..b9ea1f694 100644
--- a/lfs/xfsprogs
+++ b/lfs/xfsprogs
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 5.16.0
+VER        = 5.18.0
 
 THISAPP    = xfsprogs-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -40,7 +40,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = da328fe0c146a7b8ba866c5872f26ce95010939e05da51c73ed6374f00474605a81f4a822d65b60a132a4de47fff286e9f5f1ac809c1aa29420633f573b61aef
+$(DL_FILE)_BLAKE2 = a2a2835d53ee6ac55279636f3f3cdcecab8757911ce5c1ea5f350a4da9ff4c1ca64b2aba1c0e5424c0c0a01fd0504396d5fecca12e4689c372ed5bb76b9ac24e
 
 install : $(TARGET)