Lines Matching defs:posix_acl

3   File: linux/posix_acl.h
16 #include <uapi/linux/posix_acl.h>
29 struct posix_acl {
43 static inline struct posix_acl *
44 posix_acl_dup(struct posix_acl *acl)
55 posix_acl_release(struct posix_acl *acl)
62 /* posix_acl.c */
64 extern void posix_acl_init(struct posix_acl *, int);
65 extern struct posix_acl *posix_acl_alloc(int, gfp_t);
66 extern struct posix_acl *posix_acl_from_mode(umode_t, gfp_t);
67 extern int posix_acl_equiv_mode(const struct posix_acl *, umode_t *);
68 extern int __posix_acl_create(struct posix_acl **, gfp_t, umode_t *);
69 extern int __posix_acl_chmod(struct posix_acl **, gfp_t, umode_t);
71 extern struct posix_acl *get_posix_acl(struct inode *, int);
73 struct posix_acl *);
75 struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type);
76 struct posix_acl *posix_acl_clone(const struct posix_acl *acl, gfp_t flags);
80 extern int posix_acl_create(struct inode *, umode_t *, struct posix_acl **,
81 struct posix_acl **);
83 struct posix_acl **);
86 struct posix_acl *, int);
89 struct posix_acl *get_cached_acl(struct inode *inode, int type);
90 void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl);
93 int posix_acl_valid(struct user_namespace *, const struct posix_acl *);
95 const struct posix_acl *, int);
104 const char *acl_name, struct posix_acl *kacl);
105 struct posix_acl *vfs_get_acl(struct mnt_idmap *idmap,
129 struct posix_acl **default_acl, struct posix_acl **acl)
141 struct posix_acl *acl)
146 static inline struct posix_acl *vfs_get_acl(struct mnt_idmap *idmap,
165 struct posix_acl *get_inode_acl(struct inode *inode, int type);