Now that we allow reflink on the realtime volume, allow that combination
of inode flags if the feature's enabled. Note that we now allow inodes
to have rtinherit even if there's no realtime volume, since the kernel
has never restricted that.
Signed-off-by: Darrick J. Wong <djwong@kernel.org>
}
if ((flags2 & XFS_DIFLAG2_REFLINK) &&
- (flags & (XFS_DIFLAG_REALTIME | XFS_DIFLAG_RTINHERIT))) {
+ !xfs_has_rtreflink(mp) &&
+ (flags & XFS_DIFLAG_REALTIME)) {
if (!uncertain) {
do_warn(
_("Cannot have a reflinked realtime inode %" PRIu64 "\n"),
}
if ((flags2 & XFS_DIFLAG2_COWEXTSIZE) &&
- (flags & (XFS_DIFLAG_REALTIME | XFS_DIFLAG_RTINHERIT))) {
+ !xfs_has_rtreflink(mp) &&
+ (flags & XFS_DIFLAG_REALTIME)) {
if (!uncertain) {
do_warn(
_("Cannot have CoW extent size hint on a realtime inode %" PRIu64 "\n"),