[PATCH] XATTR issues on JFFS2

KaiGai Kohei kaigai at ak.jp.nec.com
Sun Nov 27 04:43:55 EST 2005


Sorry, some garbages mixed into my previous mail.

Please use those patches which are attached this mail, and discard
previous one.


KaiGai Kohei wrote:
> Hi,
> 
> This attached patches are enables XATTR support on JFFS2.
> some new functionalities are added from take-3 patches.
> 
> # Sorry for slowing update.
> 
> [NOTICE]
>     We can test this patch with ONLY 2.6.14 kernel.
>     The previous versions of kernel do not support an new LSM hook.
> 
> [1/2] jffs2_xattr_take-4.patch
>   * CONFIG_JFFS2_XATTR was renamed to CONFIG_JFFS2_FS_XATTR
>     The XATTR configuration switch are named CONFIG_<fsname>_FS_XATTR
>     on another some filesystems which support XATTR.
>     I also follow this manner.
> 
>   * CONFIG_JFFS2_FS_POSIX_ACL and JFFS2_FS_SECURITY are selectable.
>     this follows another FS's manner.
> 
>   * POSIX-ACL support was added.
>     This functionality is implemented in acl.c, acl.h.
>     I implemented the most part of this functionalities by referring
>     the Ext2/3's implementation of POSIX-ACL.
>     If I took bad manner or misunderstanding for implementation,
>     notice me please.
> 
>   * jffs2_init_security() was added for inode initialization.
>     At 2.6.14, new LSM hook(security_inode_init_security) was added.
>     Because of this, any filesystems obtain security attribtues must
>     call this this hook to set the security label for new inode.
>     It's deployed in jffs2_create(), jffs2_symlink(), jffs2_mkdir()
>     and jffs2_mknod().
> 
>   * Some patch conflicts were fixed.
>     We can apply this patches for latest MTD-CVS without incident.
> 
>   * An obvious bug was fixed.
>     In jffs2_build_xattr_subsystem(), NULL checking was omitted.
> 
> [2/2] mkfs.jffs2-xattr.patch
>   * --with-{xattr|selinux|posix-acl} options are added.
>     --with-xattr enables to pack all xattr-entries into jffs2 image file.
>     --with-selinux enables to pack security related xattr-entries which
>       are named as 'security.*' into jffs2 image file.
>     --with-posix-acl enables to pack ACL related xattr-entries which
>       are names as 'system.posix_acl_access' or 'system.posix_acl_default'.
> 
> I hope to merge those functionalities into MTD's CVS tree.
> Thanks,

-- 
KaiGai Kohei <kaigai at kaigai.gr.jp>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: mkfs.jffs2-xattr.patch
Url: http://lists.infradead.org/pipermail/linux-mtd/attachments/20051127/2c660e8e/attachment.pl 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: jffs2_xattr_take-4.patch
Url: http://lists.infradead.org/pipermail/linux-mtd/attachments/20051127/2c660e8e/attachment-0001.pl 


More information about the linux-mtd mailing list