[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