All of lore.kernel.org
 help / color / mirror / Atom feed
* [RFC PATCH v2 0/3] UBIFS: add ACL support
@ 2015-09-06 17:40 Sheng Yong
  2015-09-06 17:40 ` [RFC PATCH v2 1/3] UBIFS: xattr: add generic helper functions for set/get xattr Sheng Yong
                   ` (2 more replies)
  0 siblings, 3 replies; 9+ messages in thread
From: Sheng Yong @ 2015-09-06 17:40 UTC (permalink / raw)
  To: dedekind1, richard.weinberger, agruen
  Cc: linux-mtd, yangds.fnst, linux-fsdevel

Hi, folks,
These 3 patches add ACL support for UBIFS.

UBIFS ACL is based on xattr, which simplifies the implementation without
considering budget and sync.

New kernel/mount options, CONFIG_UBIFS_FS_POSIX_ACL and `-o acl', are
introduced to enable or disable UBIFS ACL.

`acl.c' provides format conversion between in-memory ACL and on-flash ACL.
Each time a new inode is created, the correspondng ACL xattr is built
(except for the inode of an xattr dent). 

Testcases (adjusted to mount an UBI volume) in LTP [1] are passed.

Any comment is appreciated. 

V2:
* Do not set ACL-xattr-handler, and call generic ACL handler in xattr
  functions.

V1:
http://lists.infradead.org/pipermail/linux-mtd/2015-March/058452.html

[1] https://github.com/linux-test-project/ltp/blob/master/testcases/kernel/fs/acl/tacl_xattr.sh

thanks,
Sheng

Sheng Yong (3):
  UBIFS: xattr: add generic helper functions for set/get xattr
  UBIFS: ACL: add ACL support
  UBIFS: ACL: add ACL config option

 fs/ubifs/Kconfig  |  11 ++
 fs/ubifs/Makefile |   1 +
 fs/ubifs/acl.c    | 312 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 fs/ubifs/dir.c    |  20 ++++
 fs/ubifs/file.c   |  14 +++
 fs/ubifs/super.c  |  15 +++
 fs/ubifs/ubifs.h  |  18 ++++
 fs/ubifs/xattr.c  | 115 +++++++++++++++-----
 8 files changed, 482 insertions(+), 24 deletions(-)
 create mode 100644 fs/ubifs/acl.c

-- 
1.9.1

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2015-09-08  0:50 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-09-06 17:40 [RFC PATCH v2 0/3] UBIFS: add ACL support Sheng Yong
2015-09-06 17:40 ` [RFC PATCH v2 1/3] UBIFS: xattr: add generic helper functions for set/get xattr Sheng Yong
2015-09-06 17:40 ` [RFC PATCH v2 2/3] UBIFS: ACL: add ACL support Sheng Yong
2015-09-07  8:06   ` Dongsheng Yang
2015-09-07  9:02     ` Sheng Yong
2015-09-07  9:00       ` Dongsheng Yang
2015-09-08  0:49         ` Sheng Yong
2015-09-07  8:18   ` Dongsheng Yang
2015-09-06 17:40 ` [RFC PATCH v2 3/3] UBIFS: ACL: add ACL config option Sheng Yong

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.