• Linus Torvalds's avatar
    Merge tag 'xfs-6.5-merge-5' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux · bb8e7e9f
    Linus Torvalds authored
    Pull more xfs updates from Darrick Wong:
    
     - Fix some ordering problems with log items during log recovery
    
     - Don't deadlock the system by trying to flush busy freed extents while
       holding on to busy freed extents
    
     - Improve validation of log geometry parameters when reading the
       primary superblock
    
     - Validate the length field in the AGF header
    
     - Fix recordset filtering bugs when re-calling GETFSMAP to return more
       results when the resultset didn't previously fit in the caller's
       buffer
    
     - Fix integer overflows in GETFSMAP when working with rt volumes larger
       than 2^32 fsblocks
    
     - Fix GETFSMAP reporting the undefined space beyond the last rtextent
    
     - Fix filtering bugs in GETFSMAP's log device backend if the log ever
       becomes longer than 2^32 fsblocks
    
     - Improve validation of file offsets in the GETFSMAP range parameters
    
     - Fix an off by one bug in the pmem media failure notification
       computation
    
     - Validate the length field in the AGI header too
    
    * tag 'xfs-6.5-merge-5' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:
      xfs: Remove unneeded semicolon
      xfs: AGI length should be bounds checked
      xfs: fix the calculation for "end" and "length"
      xfs: fix xfs_btree_query_range callers to initialize btree rec fully
      xfs: validate fsmap offsets specified in the query keys
      xfs: fix logdev fsmap query result filtering
      xfs: clean up the rtbitmap fsmap backend
      xfs: fix getfsmap reporting past the last rt extent
      xfs: fix integer overflows in the fsmap rtbitmap and logdev backends
      xfs: fix interval filtering in multi-step fsmap queries
      xfs: fix bounds check in xfs_defer_agfl_block()
      xfs: AGF length has never been bounds checked
      xfs: journal geometry is not properly bounds checked
      xfs: don't block in busy flushing when freeing extents
      xfs: allow extent free intents to be retried
      xfs: pass alloc flags through to xfs_extent_busy_flush()
      xfs: use deferred frees for btree block freeing
      xfs: don't reverse order of items in bulk AIL insertion
      xfs: remove redundant initializations of pointers drop_leaf and save_leaf
    bb8e7e9f
xfs_trace.h 137 KB