Skip to content
  • Linus Torvalds's avatar
    a0b96314
    Merge tag 'xfs-5.11-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux · a0b96314
    Linus Torvalds authored
    Pull xfs updates from Darrick Wong:
     "In this release we add the ability to set a 'needsrepair' flag
      indicating that we /know/ the filesystem requires xfs_repair, but
      other than that, it's the usual strengthening of metadata validation
      and miscellaneous cleanups.
    
      Summary:
    
       - Introduce a "needsrepair" "feature" to flag a filesystem as needing
         a pass through xfs_repair. This is key to enabling filesystem
         upgrades (in xfs_db) that require xfs_repair to make minor
         adjustments to metadata.
    
       - Refactor parameter checking of recovered log intent items so that
         we actually use the same validation code as them that generate the
         intent items.
    
       - Various fixes to online scrub not reacting correctly to directory
         entries pointing to inodes that cannot be igetted.
    
       - Refactor validation helpers for data and rt volume extents.
    
       - Refactor XFS_TRANS_DQ_DIRTY out of existence.
    
       - Fix a longstanding bug where mounting with "uqnoenforce" would
         start user quotas in non-enforcing mode but /proc/mounts would
         display "usrquota", implying that they are being enforced.
    
       - Don't flag dax+reflink inodes as corruption since that is a valid
         (but not fully functional) combination right now.
    
       - Clean up raid stripe validation functions.
    
       - Refactor the inode allocation code to be more straightforward.
    
       - Small prep cleanup for idmapping support.
    
       - Get rid of the xfs_buf_t typedef"
    
    * tag 'xfs-5.11-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (40 commits)
      xfs: remove xfs_buf_t typedef
      fs/xfs: convert comma to semicolon
      xfs: open code updating i_mode in xfs_set_acl
      xfs: remove xfs_vn_setattr_nonsize
      xfs: kill ialloced in xfs_dialloc()
      xfs: spilt xfs_dialloc() into 2 functions
      xfs: move xfs_dialloc_roll() into xfs_dialloc()
      xfs: move on-disk inode allocation out of xfs_ialloc()
      xfs: introduce xfs_dialloc_roll()
      xfs: convert noroom, okalloc in xfs_dialloc() to bool
      xfs: don't catch dax+reflink inodes as corruption in verifier
      xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks
      xfs: remove unneeded return value check for *init_cursor()
      xfs: introduce xfs_validate_stripe_geometry()
      xfs: show the proper user quota options
      xfs: remove the unused XFS_B_FSB_OFFSET macro
      xfs: remove unnecessary null check in xfs_generic_create
      xfs: directly return if the delta equal to zero
      xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag
      xfs: delete duplicated tp->t_dqinfo null check and allocation
      ...
    a0b96314
    Merge tag 'xfs-5.11-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
    Linus Torvalds authored
    Pull xfs updates from Darrick Wong:
     "In this release we add the ability to set a 'needsrepair' flag
      indicating that we /know/ the filesystem requires xfs_repair, but
      other than that, it's the usual strengthening of metadata validation
      and miscellaneous cleanups.
    
      Summary:
    
       - Introduce a "needsrepair" "feature" to flag a filesystem as needing
         a pass through xfs_repair. This is key to enabling filesystem
         upgrades (in xfs_db) that require xfs_repair to make minor
         adjustments to metadata.
    
       - Refactor parameter checking of recovered log intent items so that
         we actually use the same validation code as them that generate the
         intent items.
    
       - Various fixes to online scrub not reacting correctly to directory
         entries pointing to inodes that cannot be igetted.
    
       - Refactor validation helpers for data and rt volume extents.
    
       - Refactor XFS_TRANS_DQ_DIRTY out of existence.
    
       - Fix a longstanding bug where mounting with "uqnoenforce" would
         start user quotas in non-enforcing mode but /proc/mounts would
         display "usrquota", implying that they are being enforced.
    
       - Don't flag dax+reflink inodes as corruption since that is a valid
         (but not fully functional) combination right now.
    
       - Clean up raid stripe validation functions.
    
       - Refactor the inode allocation code to be more straightforward.
    
       - Small prep cleanup for idmapping support.
    
       - Get rid of the xfs_buf_t typedef"
    
    * tag 'xfs-5.11-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (40 commits)
      xfs: remove xfs_buf_t typedef
      fs/xfs: convert comma to semicolon
      xfs: open code updating i_mode in xfs_set_acl
      xfs: remove xfs_vn_setattr_nonsize
      xfs: kill ialloced in xfs_dialloc()
      xfs: spilt xfs_dialloc() into 2 functions
      xfs: move xfs_dialloc_roll() into xfs_dialloc()
      xfs: move on-disk inode allocation out of xfs_ialloc()
      xfs: introduce xfs_dialloc_roll()
      xfs: convert noroom, okalloc in xfs_dialloc() to bool
      xfs: don't catch dax+reflink inodes as corruption in verifier
      xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks
      xfs: remove unneeded return value check for *init_cursor()
      xfs: introduce xfs_validate_stripe_geometry()
      xfs: show the proper user quota options
      xfs: remove the unused XFS_B_FSB_OFFSET macro
      xfs: remove unnecessary null check in xfs_generic_create
      xfs: directly return if the delta equal to zero
      xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag
      xfs: delete duplicated tp->t_dqinfo null check and allocation
      ...
Loading