@@ -31,10 +31,8 @@ update_sb_version(xfs_mount_t *mp)
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);
@@ -187,23 +185,8 @@ _("Superblock has unknown compat/rocompat/incompat features (0x%x/0x%x/0x%x).\n"
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) {
@@ -26,7 +26,6 @@
/*
* possible XFS filesystem features
*
- * attributes (6.2)
* inode version 2 (32-bit link counts) (6.2)
* quotas (6.2+)
* aligned inodes (6.2+)
@@ -40,7 +39,6 @@
* options
*/
-EXTERN int fs_attributes_allowed;
EXTERN int fs_attributes2_allowed;
EXTERN int fs_quotas_allowed;
EXTERN int fs_aligned_inodes_allowed;
@@ -207,7 +207,6 @@ process_args(int argc, char **argv)
sb_inoalignmt = 0;
sb_unit = 0;
sb_width = 0;
- fs_attributes_allowed = 1;
fs_attributes2_allowed = 1;
fs_quotas_allowed = 1;
fs_aligned_inodes_allowed = 1;