posix_acl: uapi header split
Export the base definitions and the xattr representation of POSIX ACLs to user space. Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com> Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
This commit is contained in:

committed by
Al Viro

parent
2211d5ba5c
commit
bc8bcf3b15
@@ -11,27 +11,7 @@
|
||||
#include <linux/bug.h>
|
||||
#include <linux/slab.h>
|
||||
#include <linux/rcupdate.h>
|
||||
|
||||
#define ACL_UNDEFINED_ID (-1)
|
||||
|
||||
/* a_type field in acl_user_posix_entry_t */
|
||||
#define ACL_TYPE_ACCESS (0x8000)
|
||||
#define ACL_TYPE_DEFAULT (0x4000)
|
||||
|
||||
/* e_tag entry in struct posix_acl_entry */
|
||||
#define ACL_USER_OBJ (0x01)
|
||||
#define ACL_USER (0x02)
|
||||
#define ACL_GROUP_OBJ (0x04)
|
||||
#define ACL_GROUP (0x08)
|
||||
#define ACL_MASK (0x10)
|
||||
#define ACL_OTHER (0x20)
|
||||
|
||||
/* permissions in the e_perm field */
|
||||
#define ACL_READ (0x04)
|
||||
#define ACL_WRITE (0x02)
|
||||
#define ACL_EXECUTE (0x01)
|
||||
//#define ACL_ADD (0x08)
|
||||
//#define ACL_DELETE (0x10)
|
||||
#include <uapi/linux/posix_acl.h>
|
||||
|
||||
struct posix_acl_entry {
|
||||
short e_tag;
|
||||
|
Reference in New Issue
Block a user