Message ID | 172437089467.61495.6398228533025859603.stgit@frogsfrogsfrogs (mailing list archive) |
---|---|
State | Deferred, archived |
Headers | show |
Series | [1/6] xfs: refactor xfs_qm_destroy_quotainos | expand |
On Thu, Aug 22, 2024 at 05:29:30PM -0700, Darrick J. Wong wrote: > From: Darrick J. Wong <djwong@kernel.org> > > Enable the metadata directory feature. Maybe put in just a little bit more information. E.g.: With this feature all metadata inodes are places in the metadata directory and no sb root metadata except for the metadir itself it left. The RT device is now shared into a number of rtgroups, where 0 rtgroups mean that no RT extents are supported, and the traditional XFS stub RT bitmap and summary inodes don't exist, while a single rtgroup gives roughly identical behavior to the traditional RT setup, just with checksummed and self identifying metadata. For quota the quota options are read from the superblock unless explicitly overridden. Otherwise looks good: Reviewed-by: Christoph Hellwig <hch@lst.de>
On Thu, Aug 22, 2024 at 10:58:23PM -0700, Christoph Hellwig wrote: > On Thu, Aug 22, 2024 at 05:29:30PM -0700, Darrick J. Wong wrote: > > From: Darrick J. Wong <djwong@kernel.org> > > > > Enable the metadata directory feature. > > Maybe put in just a little bit more information. E.g.: > > With this feature all metadata inodes are places in the metadata > directory and no sb root metadata except for the metadir itself it left. > > The RT device is now shared into a number of rtgroups, where 0 rtgroups > mean that no RT extents are supported, and the traditional XFS stub > RT bitmap and summary inodes don't exist, while a single rtgroup gives > roughly identical behavior to the traditional RT setup, just with > checksummed and self identifying metadata. > > For quota the quota options are read from the superblock unless > explicitly overridden. I've massaged that into: "With this feature all metadata inodes are places in the metadata directory and no sb root metadata except for the metadir itself it left. "The RT device is now shared into a number of rtgroups, where 0 rtgroups mean that no RT extents are supported, and the traditional XFS stub RT bitmap and summary inodes don't exist, while a single rtgroup gives roughly identical behavior to the traditional RT setup, just with checksummed and self identifying metadata. "For quota the quota options are read from the superblock unless explicitly overridden." > Otherwise looks good: > > Reviewed-by: Christoph Hellwig <hch@lst.de> Thanks for all your help getting this ready! --D
diff --git a/fs/xfs/libxfs/xfs_format.h b/fs/xfs/libxfs/xfs_format.h index cafac42cd51ad..6aa141c99e808 100644 --- a/fs/xfs/libxfs/xfs_format.h +++ b/fs/xfs/libxfs/xfs_format.h @@ -397,7 +397,8 @@ xfs_sb_has_ro_compat_feature( XFS_SB_FEAT_INCOMPAT_NEEDSREPAIR | \ XFS_SB_FEAT_INCOMPAT_NREXT64 | \ XFS_SB_FEAT_INCOMPAT_EXCHRANGE | \ - XFS_SB_FEAT_INCOMPAT_PARENT) + XFS_SB_FEAT_INCOMPAT_PARENT | \ + XFS_SB_FEAT_INCOMPAT_METADIR) #define XFS_SB_FEAT_INCOMPAT_UNKNOWN ~XFS_SB_FEAT_INCOMPAT_ALL static inline bool