JFFS2 ACL problem.

David Woodhouse dwmw2 at infradead.org
Fri Sep 14 02:40:50 EDT 2007


On Fri, 2007-09-14 at 15:16 +0900, KaiGai Kohei wrote:
> 
> The attached patch separate jffs2_init_acl() into two parts.
> 
> The one is jffs2_init_acl_pre() called from jffs2_new_inode().
> It compute ACL oriented inode->i_mode bits, and allocate in-memory ACL
> objects associated with the new inode just before when inode meta
> infomation is written to the medium.
> 
> The other is jffs2_init_acl_post() called from jffs2_symlink(),
> jffs2_mkdir(), jffs2_mknod() and jffs2_do_create().
> It actually writes in-memory ACL objects into the medium next to
> the success of writing meta-information.
> 
> In the current implementation, we have to write a same inode meta
> infomation twice when inode->i_mode is updated by the default ACL.
> However, we can avoid the behavior by putting an updated i_mode
> before it is written at first, as jffs2_init_acl_pre() doing.
> 
> Please review this patch.

At first glance, that looks much nicer than what I did -- thanks.

I should hopefully have some time later today to take a closer look and
merge it.

-- 
dwmw2




More information about the linux-mtd mailing list