Don't flag directories with the RTINHERIT flag set when the filesystem
doesn't have a realtime volume configured. The kernel has let us set
RTINHERIT without a rt volume for ages, so it's not an invalid state.
Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Eric Sandeen <sandeen@sandeen.net>
flags &= XFS_DIFLAG_ANY;
}
- if (flags & (XFS_DIFLAG_REALTIME | XFS_DIFLAG_RTINHERIT)) {
- /* need an rt-dev! */
- if (!rt_name) {
- if (!uncertain) {
- do_warn(
+ /* need an rt-dev for the realtime flag! */
+ if ((flags & XFS_DIFLAG_REALTIME) && !rt_name) {
+ if (!uncertain) {
+ do_warn(
_("inode %" PRIu64 " has RT flag set but there is no RT device\n"),
- lino);
- }
- flags &= ~(XFS_DIFLAG_REALTIME |
- XFS_DIFLAG_RTINHERIT);
+ lino);
}
+ flags &= ~XFS_DIFLAG_REALTIME;
}
if (flags & XFS_DIFLAG_NEWRTBM) {
/* must be a rt bitmap inode */