[PATCH] ext3 doc: user_xattr and acl options are not on by default

Andreas Gruenbacher agruen at suse.de
Sat Dec 3 03:28:32 UTC 2005


On Friday 02 December 2005 19:06, Daniel Drake wrote:
> Documentation/ext3.txt suggests that the "user_xattr" and "acl" mount
> options are on by default. This doesn't seem to be the case, as the kernel
> deduces the default mount options from the filesystem superblock, and
> mke2fs does not appear to write any default mount options there.
> This error was spotted by Jacques de Mer.

thanks for the patch. The mount options indeed are not on by default.
Unfortunately more things are wrong here: The user_xattr option is for
Extended User Attributes, and not for Extended Attributes in general.
>From attr(5):

   Extended user attributes
       Extended user attributes may be assigned to files and  directories  for
       storing arbitrary additional information such as the mime type, charac-
       ter set or  encoding  of  a  file.  The  access  permissions  for  user
       attributes are defined by the file permission bits.

The user_xattr and acl mount options can be used independently. It is
correct that CONFIG_EXT3_FS_XATTR (which enables general Extended
Attribute support) is necessary for both acls and user xattrs though.
How about this patch instead?


Fix the ext3 mount options documentation

Reported by Jacques de Mer and Daniel Drake <dsd at gentoo.org>.

Signed-off-by: Andreas Gruenbacher <agruen at suse.de>

Index: linux-2.6.15-rc3/Documentation/filesystems/ext3.txt
--- linux-2.6.15-rc3.orig/Documentation/filesystems/ext3.txt
+++ linux-2.6.15-rc3/Documentation/filesystems/ext3.txt
@@ -57,19 +57,19 @@ oldalloc		This disables the Orlov block 
 			we'd like to get some feedback if it's the contrary for
-user_xattr	(*)	Enables POSIX Extended Attributes. It's enabled by
-			default, however you need to confifure its support
-			(CONFIG_EXT3_FS_XATTR). This is neccesary if you want
-			to use POSIX Acces Control Lists support. You can visit
-			http://acl.bestbits.at to know more about POSIX Extended
-			attributes.
-nouser_xattr		Disables POSIX Extended Attributes.
-acl		(*)	Enables POSIX Access Control Lists support. This is
-			enabled by default, however you need to configure
-			its support (CONFIG_EXT3_FS_POSIX_ACL). If you want
-			to know more about ACLs visit http://acl.bestbits.at
+user_xattr		Enables Extended User Attributes. Additionally, you need
+			to have extended attribute support enabled in the kernel
+			configuration (CONFIG_EXT3_FS_XATTR). See the attr(5)
+			manual page and http://acl.bestbits.at to learn more
+			about extended attributes.
+nouser_xattr		Disables Extended User Attributes.
+acl			Enables POSIX Access Control Lists support.  Additionally,
+			you need to have ACL support enabled in the kernel
+			configuration (CONFIG_EXT3_FS_POSIX_ACL). See the acl(5)
+			manual page and http://acl.bestbits.at for more
+			information.
 noacl			This option disables POSIX Access Control List support.


More information about the Ext3-users mailing list