[Ocfs2-devel] [PATCH 1/3] ocfs2: Make ACLs always compiled into the kernel

Joel Becker Joel.Becker at oracle.com
Thu Oct 15 14:07:31 PDT 2009


On Thu, Oct 15, 2009 at 03:42:00PM +0200, Jan Kara wrote:
> On Thu 15-10-09 15:03:44, Christoph Hellwig wrote:
> > On Thu, Oct 15, 2009 at 02:54:03PM +0200, Jan Kara wrote:
> > > -#ifdef CONFIG_OCFS2_FS_POSIX_ACL
> > >  	if (opts & OCFS2_MOUNT_POSIX_ACL)
> > >  		seq_printf(s, ",acl");
> > >  	else
> > >  		seq_printf(s, ",noacl");
> > > -#endif
> > 
> > It might be a good idea to always print acl here for backwards
> > compatiblity.
>   I don't understand here - why would printing 'acl' even if acls are
> disabled be more backward compatible?

	I think he's saying "if you don't provide any acl option at all,
they will default to enabled but you will not print 'acl'.
	I think the correct solution is to start mount_op with
OCFS2_MOUNT_POSIX_ACL set.  This correctly describes the behavior.  Then
'case Opt_acl' only does the check for xattrs and 'case Opt_noacl' does
the clearing of the option.

Joel

-- 

"People with narrow minds usually have broad tongues."

Joel Becker
Principal Software Developer
Oracle
E-mail: joel.becker at oracle.com
Phone: (650) 506-8127



More information about the Ocfs2-devel mailing list