aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Mahoney <jeffm@suse.com>2006-02-12 14:34:55 -0800
committerLinus Torvalds <torvalds@g5.osdl.org>2006-02-12 16:10:47 -0800
commit89edc3d2b429136a0e25f40275fd82dc58f147fd (patch)
treeabe4ceb1f1d5e59a6e090e255f9330d7100d8e5a
parent3c791925da0e6108cda15e3c2c7bfaebcd9ab9cf (diff)
downloadkernel_samsung_smdk4412-89edc3d2b429136a0e25f40275fd82dc58f147fd.zip
kernel_samsung_smdk4412-89edc3d2b429136a0e25f40275fd82dc58f147fd.tar.gz
kernel_samsung_smdk4412-89edc3d2b429136a0e25f40275fd82dc58f147fd.tar.bz2
[PATCH] reiserfs: disable automatic enabling of reiserfs inode attributes
Unfortunately, the reiserfs_attrs_cleared bit in the superblock flag can lie. File systems have been observed with the bit set, yet still contain garbage in the stat data field, causing unpredictable results. This patch backs out the enable-by-default behavior. It eliminates the changes from: d50a5cd860ce721dbeac6a4f3c6e42abcde68cd8, and ef5e5414e7a83eb9b4295bbaba5464410b11e030. Signed-off-by: Jeff Mahoney <jeffm@suse.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-rw-r--r--fs/reiserfs/super.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/fs/reiserfs/super.c b/fs/reiserfs/super.c
index ef5e541..d63da75 100644
--- a/fs/reiserfs/super.c
+++ b/fs/reiserfs/super.c
@@ -1124,8 +1124,6 @@ static void handle_attrs(struct super_block *s)
"reiserfs: cannot support attributes until flag is set in super-block");
REISERFS_SB(s)->s_mount_opt &= ~(1 << REISERFS_ATTRS);
}
- } else if (le32_to_cpu(rs->s_flags) & reiserfs_attrs_cleared) {
- REISERFS_SB(s)->s_mount_opt |= (1 << REISERFS_ATTRS);
}
}