Skip to content
  • Linus Torvalds's avatar
    b41dae06
    Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux · b41dae06
    Linus Torvalds authored
    Pull xfs updates from Darrick Wong:
     "For this cycle we have the usual pile of cleanups and bug fixes, some
      performance improvements for online metadata scrubbing, massive
      speedups in the directory entry creation code, some performance
      improvement in the file ACL lookup code, a fix for a logging stall
      during mount, and fixes for concurrency problems.
    
      It has survived a couple of weeks of xfstests runs and merges cleanly.
    
      Summary:
    
       - Remove KM_SLEEP/KM_NOSLEEP.
    
       - Ensure that memory buffers for IO are properly sector-aligned to
         avoid problems that the block layer doesn't check.
    
       - Make the bmap scrubber more efficient in its record checking.
    
       - Don't crash xfs_db when superblock inode geometry is corrupt.
    
       - Fix btree key helper functions.
    
       - Remove unneeded error returns for things that can't fail.
    
       - Fix buffer logging bugs in repair.
    
       - Clean up iterator return values.
    
       - Speed up directory entry creation.
    
       - Enable allocation of xattr value memory buffer during lookup.
    
       - Fix readahead racing with truncate/punch hole.
    
       - Other minor cleanups.
    
       - Fix one AGI/AGF deadlock with RENAME_WHITEOUT.
    
       - More BUG -> WARN whackamole.
    
       - Fix various problems with the log failing to advance under certain
         circumstances, which results in stalls during mount"
    
    * tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (45 commits)
      xfs: push the grant head when the log head moves forward
      xfs: push iclog state cleaning into xlog_state_clean_log
      xfs: factor iclog state processing out of xlog_state_do_callback()
      xfs: factor callbacks out of xlog_state_do_callback()
      xfs: factor debug code out of xlog_state_do_callback()
      xfs: prevent CIL push holdoff in log recovery
      xfs: fix missed wakeup on l_flush_wait
      xfs: push the AIL in xlog_grant_head_wake
      xfs: Use WARN_ON_ONCE for bailout mount-operation
      xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT
      xfs: define a flags field for the AG geometry ioctl structure
      xfs: add a xfs_valid_startblock helper
      xfs: remove the unused XFS_ALLOC_USERDATA flag
      xfs: cleanup xfs_fsb_to_db
      xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate
      xfs: Fix stale data exposure when readahead races with hole punch
      fs: Export generic_fadvise()
      mm: Handle MADV_WILLNEED through vfs_fadvise()
      xfs: allocate xattr buffer on demand
      xfs: consolidate attribute value copying
      ...
    b41dae06
    Merge tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
    Linus Torvalds authored
    Pull xfs updates from Darrick Wong:
     "For this cycle we have the usual pile of cleanups and bug fixes, some
      performance improvements for online metadata scrubbing, massive
      speedups in the directory entry creation code, some performance
      improvement in the file ACL lookup code, a fix for a logging stall
      during mount, and fixes for concurrency problems.
    
      It has survived a couple of weeks of xfstests runs and merges cleanly.
    
      Summary:
    
       - Remove KM_SLEEP/KM_NOSLEEP.
    
       - Ensure that memory buffers for IO are properly sector-aligned to
         avoid problems that the block layer doesn't check.
    
       - Make the bmap scrubber more efficient in its record checking.
    
       - Don't crash xfs_db when superblock inode geometry is corrupt.
    
       - Fix btree key helper functions.
    
       - Remove unneeded error returns for things that can't fail.
    
       - Fix buffer logging bugs in repair.
    
       - Clean up iterator return values.
    
       - Speed up directory entry creation.
    
       - Enable allocation of xattr value memory buffer during lookup.
    
       - Fix readahead racing with truncate/punch hole.
    
       - Other minor cleanups.
    
       - Fix one AGI/AGF deadlock with RENAME_WHITEOUT.
    
       - More BUG -> WARN whackamole.
    
       - Fix various problems with the log failing to advance under certain
         circumstances, which results in stalls during mount"
    
    * tag 'xfs-5.4-merge-7' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (45 commits)
      xfs: push the grant head when the log head moves forward
      xfs: push iclog state cleaning into xlog_state_clean_log
      xfs: factor iclog state processing out of xlog_state_do_callback()
      xfs: factor callbacks out of xlog_state_do_callback()
      xfs: factor debug code out of xlog_state_do_callback()
      xfs: prevent CIL push holdoff in log recovery
      xfs: fix missed wakeup on l_flush_wait
      xfs: push the AIL in xlog_grant_head_wake
      xfs: Use WARN_ON_ONCE for bailout mount-operation
      xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT
      xfs: define a flags field for the AG geometry ioctl structure
      xfs: add a xfs_valid_startblock helper
      xfs: remove the unused XFS_ALLOC_USERDATA flag
      xfs: cleanup xfs_fsb_to_db
      xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate
      xfs: Fix stale data exposure when readahead races with hole punch
      fs: Export generic_fadvise()
      mm: Handle MADV_WILLNEED through vfs_fadvise()
      xfs: allocate xattr buffer on demand
      xfs: consolidate attribute value copying
      ...
Loading