sb = &mp->m_sb;
- if (fs_attributes && !xfs_sb_version_hasattr(sb)) {
- ASSERT(fs_attributes_allowed);
+ if (fs_attributes && !xfs_sb_version_hasattr(sb))
xfs_sb_version_addattr(sb);
- }
if (fs_attributes2 && !xfs_sb_version_hasattr2(sb)) {
ASSERT(fs_attributes2_allowed);
return 1;
}
- if (xfs_sb_version_hasattr(sb)) {
- if (!fs_attributes_allowed) {
- if (!no_modify) {
- do_warn(
-_("WARNING: you have disallowed attributes but this filesystem\n"
- "\thas attributes. The filesystem will be downgraded and\n"
- "\tall attributes will be removed.\n"));
- } else {
- do_warn(
-_("WARNING: you have disallowed attributes but this filesystem\n"
- "\thas attributes. The filesystem would be downgraded and\n"
- "\tall attributes would be removed.\n"));
- }
- } else {
- fs_attributes = 1;
- }
- }
+ if (xfs_sb_version_hasattr(sb))
+ fs_attributes = 1;
if (xfs_sb_version_hasattr2(sb)) {
if (!fs_attributes2_allowed) {
/*
* possible XFS filesystem features
*
- * attributes (6.2)
* inode version 2 (32-bit link counts) (6.2)
* quotas (6.2+)
* aligned inodes (6.2+)
* options
*/
-EXTERN int fs_attributes_allowed;
EXTERN int fs_attributes2_allowed;
EXTERN int fs_quotas_allowed;
EXTERN int fs_aligned_inodes_allowed;