posix_acl
static struct posix_acl *v9fs_get_cached_acl(struct inode *inode, int type)
struct posix_acl *acl;
struct posix_acl *v9fs_iop_get_inode_acl(struct inode *inode, int type, bool rcu)
struct posix_acl *v9fs_iop_get_acl(struct mnt_idmap *idmap,
struct posix_acl *acl, int type)
struct posix_acl *acl_mode = acl;
static struct posix_acl *v9fs_fid_get_acl(struct p9_fid *fid, const char *name)
static int v9fs_set_acl(struct p9_fid *fid, int type, struct posix_acl *acl)
struct posix_acl *acl = NULL;
struct posix_acl *acl;
struct posix_acl *dacl, struct posix_acl *acl)
void v9fs_put_acl(struct posix_acl *dacl,
struct posix_acl *acl)
struct posix_acl **dpacl, struct posix_acl **pacl)
struct posix_acl *acl = NULL;
static struct posix_acl *v9fs_acl_get(struct dentry *dentry, const char *name)
struct posix_acl *acl = NULL;
static struct posix_acl *__v9fs_get_acl(struct p9_fid *fid, const char *name)
struct posix_acl *acl = NULL;
struct posix_acl *pacl, *dacl;
struct posix_acl *v9fs_iop_get_inode_acl(struct inode *inode, int type,
struct posix_acl *v9fs_iop_get_acl(struct mnt_idmap *idmap,
struct posix_acl *acl, int type);
struct posix_acl *dacl, struct posix_acl *acl);
struct posix_acl **dpacl, struct posix_acl **pacl);
void v9fs_put_acl(struct posix_acl *dacl, struct posix_acl *acl);
struct posix_acl *dacl,
struct posix_acl *acl)
static inline void v9fs_put_acl(struct posix_acl *dacl,
struct posix_acl *acl)
struct posix_acl **dpacl,
struct posix_acl **pacl)
struct posix_acl *pacl = NULL, *dacl = NULL;
struct posix_acl *dacl = NULL, *pacl = NULL;
struct posix_acl *dacl = NULL, *pacl = NULL;
static struct posix_acl *bad_inode_get_acl(struct inode *inode, int type, bool rcu)
struct dentry *dentry, struct posix_acl *acl,
struct posix_acl *acl, int type)
struct posix_acl *btrfs_get_acl(struct inode *inode, int type, bool rcu)
struct posix_acl *acl;
struct posix_acl *acl, int type)
struct posix_acl *btrfs_get_acl(struct inode *inode, int type, bool rcu);
struct posix_acl *acl, int type);
struct posix_acl *acl, int type);
struct inode *inode, struct posix_acl *acl,
struct posix_acl;
struct posix_acl;
struct posix_acl *default_acl;
struct posix_acl *acl;
struct posix_acl *acl, *default_acl;
int type, struct posix_acl *acl)
struct posix_acl *ceph_get_acl(struct inode *inode, int type, bool rcu)
struct posix_acl *acl;
struct posix_acl *acl, int type)
struct posix_acl *ceph_get_acl(struct inode *, int, bool);
struct dentry *dentry, struct posix_acl *acl, int type);
static struct posix_acl *ecryptfs_get_acl(struct mnt_idmap *idmap,
struct dentry *dentry, struct posix_acl *acl,
struct posix_acl *erofs_get_acl(struct inode *inode, int type, bool rcu)
struct posix_acl *acl;
struct posix_acl *erofs_get_acl(struct inode *inode, int type, bool rcu);
struct posix_acl *
struct posix_acl *acl;
__ext2_set_acl(struct inode *inode, struct posix_acl *acl, int type)
static struct posix_acl *
struct posix_acl *acl, int type)
struct posix_acl *acl;
struct posix_acl *default_acl, *acl;
ext2_acl_to_disk(const struct posix_acl *acl, size_t *size)
extern struct posix_acl *ext2_get_acl(struct inode *inode, int type, bool rcu);
struct posix_acl *acl, int type);
struct posix_acl *
struct posix_acl *acl;
static struct posix_acl *
struct posix_acl *acl, int xattr_flags)
struct posix_acl *acl;
struct posix_acl *acl, int type)
struct posix_acl *default_acl, *acl;
ext4_acl_to_disk(const struct posix_acl *acl, size_t *size)
struct posix_acl *ext4_get_acl(struct inode *inode, int type, bool rcu);
struct posix_acl *acl, int type);
struct posix_acl *p = get_inode_acl(dir, ACL_TYPE_DEFAULT);
const struct posix_acl *acl, size_t *size)
static struct posix_acl *__f2fs_get_acl(struct inode *inode, int type,
struct posix_acl *acl;
struct posix_acl *f2fs_get_acl(struct inode *inode, int type, bool rcu)
struct posix_acl **acl)
struct posix_acl *acl, struct folio *ifolio)
struct posix_acl *acl, int type)
static struct posix_acl *f2fs_acl_clone(const struct posix_acl *acl,
struct posix_acl *clone = NULL;
static int f2fs_acl_create_masq(struct posix_acl *acl, umode_t *mode_p)
struct posix_acl **default_acl, struct posix_acl **acl,
struct posix_acl *p;
struct posix_acl *clone;
struct posix_acl *default_acl = NULL, *acl = NULL;
static struct posix_acl *f2fs_acl_from_disk(const char *value, size_t size)
struct posix_acl *acl;
struct posix_acl *f2fs_get_acl(struct inode *, int, bool);
struct posix_acl *, int);
static struct posix_acl *__fuse_get_acl(struct fuse_conn *fc,
if (fc->posix_acl &&
if (fc->posix_acl) {
struct posix_acl *acl;
return !fc->posix_acl && (i_user_ns(inode) != &init_user_ns);
struct posix_acl *fuse_get_acl(struct mnt_idmap *idmap,
struct posix_acl *fuse_get_inode_acl(struct inode *inode, int type, bool rcu)
if (!fc->posix_acl)
struct posix_acl *acl, int type)
if (fc->posix_acl)
struct posix_acl;
struct posix_acl *fuse_get_inode_acl(struct inode *inode, int type, bool rcu);
struct posix_acl *fuse_get_acl(struct mnt_idmap *idmap,
struct posix_acl *acl, int type);
unsigned posix_acl:1;
fc->posix_acl = 1;
if (!fc->posix_acl)
struct posix_acl *acl, int type)
static struct posix_acl *__gfs2_get_acl(struct inode *inode, int type)
struct posix_acl *acl;
struct posix_acl *gfs2_get_acl(struct inode *inode, int type, bool rcu)
struct posix_acl *acl;
int __gfs2_set_acl(struct inode *inode, struct posix_acl *acl, int type)
struct posix_acl *gfs2_get_acl(struct inode *inode, int type, bool rcu);
int __gfs2_set_acl(struct inode *inode, struct posix_acl *acl, int type);
struct posix_acl *acl, int type);
struct posix_acl *default_acl, *acl;
static void *jffs2_acl_to_medium(const struct posix_acl *acl, size_t *size)
struct posix_acl *jffs2_get_acl(struct inode *inode, int type, bool rcu)
struct posix_acl *acl;
static int __jffs2_set_acl(struct inode *inode, int xprefix, struct posix_acl *acl)
struct posix_acl *acl, int type)
struct posix_acl *default_acl, *acl;
static struct posix_acl *jffs2_acl_from_medium(void *value, size_t size)
struct posix_acl *acl;
struct posix_acl *jffs2_get_acl(struct inode *inode, int type, bool rcu);
struct posix_acl *acl, int type);
struct posix_acl *default_acl, *acl;
struct posix_acl *jfs_get_acl(struct inode *inode, int type, bool rcu)
struct posix_acl *acl;
struct posix_acl *acl)
struct posix_acl *acl, int type)
struct posix_acl *jfs_get_acl(struct inode *inode, int type, bool rcu);
struct posix_acl *acl, int type);
struct posix_acl *acl;
extern struct posix_acl *nfs3_get_acl(struct inode *inode, int type, bool rcu);
struct posix_acl *acl, int type);
extern int nfs3_proc_setacls(struct inode *inode, struct posix_acl *acl,
struct posix_acl *dfacl);
static inline int nfs3_proc_setacls(struct inode *inode, struct posix_acl *acl,
struct posix_acl *dfacl)
static int __nfs3_proc_setacls(struct inode *inode, struct posix_acl *acl,
struct posix_acl *dfacl)
static void nfs3_prepare_get_acl(struct posix_acl **p)
struct posix_acl *sentinel = uncached_acl_sentinel(current);
int nfs3_proc_setacls(struct inode *inode, struct posix_acl *acl,
struct posix_acl *dfacl)
struct posix_acl *acl, int type)
struct posix_acl *orig = acl, *dfacl = NULL, *alloc;
static void nfs3_complete_get_acl(struct posix_acl **p, struct posix_acl *acl)
struct posix_acl *sentinel = uncached_acl_sentinel(current);
struct posix_acl *acl;
static void nfs3_abort_get_acl(struct posix_acl **p)
struct posix_acl *sentinel = uncached_acl_sentinel(current);
struct posix_acl *nfs3_get_acl(struct inode *inode, int type, bool rcu)
struct posix_acl *default_acl, *acl;
struct posix_acl *default_acl, *acl;
struct posix_acl *default_acl, *acl;
struct posix_acl **acl;
struct posix_acl *acl2 =
container_of(&aclbuf.acl, struct posix_acl, hdr);
struct posix_acl *acl, int encode_entries,
struct posix_acl *acl2 =
container_of(&aclbuf.acl, struct posix_acl, hdr);
struct posix_acl *acl;
posix_acl_from_nfsacl(struct posix_acl *acl)
struct posix_acl **pacl)
struct posix_acl *acl;
struct posix_acl **pacl)
struct posix_acl *acl, int encode_entries, int typeflag)
void sort_pacl_range(struct posix_acl *pacl, int start, int end);
struct posix_acl *acl;
struct posix_acl *acl;
static void _posix_to_nfsv4_one(struct posix_acl *, struct nfs4_acl *,
struct posix_acl *pacl = NULL, *dpacl = NULL;
summarize_posix_acl(struct posix_acl *acl, struct posix_acl_summary *pas)
_posix_to_nfsv4_one(struct posix_acl *pacl, struct nfs4_acl *acl,
void sort_pacl_range(struct posix_acl *pacl, int start, int end)
sort_pacl(struct posix_acl *pacl)
static struct posix_acl *
struct posix_acl *pacl;
struct posix_acl **pacl, struct posix_acl **dpacl,
struct posix_acl *acl)
struct posix_acl *dpacl;
struct posix_acl *pacl;
struct posix_acl *dpacl;
struct posix_acl *pacl;
nfsd4_decode_posixacl(struct nfsd4_compoundargs *argp, struct posix_acl **acl)
struct posix_acl **dpaclp, struct posix_acl **paclp)
struct posix_acl *dpacl;
struct posix_acl *pacl;
struct posix_acl *na_pacl; /* input */
struct posix_acl *na_dpacl; /* input */
struct posix_acl;
struct posix_acl *acl_access;
struct posix_acl *acl_default;
struct posix_acl *acl_access;
struct posix_acl *acl_default;
struct posix_acl *cr_dpacl;
struct posix_acl *cr_pacl;
struct posix_acl *op_dpacl;
struct posix_acl *op_pacl;
struct posix_acl *sa_dpacl;
struct posix_acl *sa_pacl;
struct posix_acl *ntfs_get_acl(struct mnt_idmap *idmap, struct dentry *dentry,
struct posix_acl *acl;
struct inode *inode, struct posix_acl *acl,
struct posix_acl *acl, int type)
struct posix_acl *default_acl, *acl;
struct posix_acl *ntfs_get_acl(struct mnt_idmap *idmap, struct dentry *dentry,
struct posix_acl *acl, int type);
struct posix_acl *ntfs_get_acl(struct mnt_idmap *idmap, struct dentry *dentry,
struct posix_acl *acl, int type);
struct posix_acl *ntfs_get_acl(struct mnt_idmap *idmap, struct dentry *dentry,
struct posix_acl *acl;
struct inode *inode, struct posix_acl *acl,
struct posix_acl *acl, int type)
struct posix_acl *default_acl, *acl;
static struct posix_acl *ocfs2_get_acl_nolock(struct inode *inode,
struct posix_acl *acl;
struct posix_acl *acl,
struct posix_acl *acl, int type)
struct posix_acl *ocfs2_iop_get_acl(struct inode *inode, int type, bool rcu)
struct posix_acl *acl;
struct posix_acl *acl;
static struct posix_acl *ocfs2_acl_from_xattr(const void *value, size_t size)
struct posix_acl *acl = NULL;
struct posix_acl *acl;
static void *ocfs2_acl_to_xattr(const struct posix_acl *acl, size_t *size)
struct posix_acl *ocfs2_iop_get_acl(struct inode *inode, int type, bool rcu);
struct posix_acl *acl, int type);
struct posix_acl *acl, int type)
struct posix_acl *orangefs_get_acl(struct inode *inode, int type, bool rcu)
struct posix_acl *acl;
int __orangefs_set_acl(struct inode *inode, struct posix_acl *acl, int type)
struct posix_acl *acl = NULL, *default_acl = NULL;
extern struct posix_acl *orangefs_get_acl(struct inode *inode, int type, bool rcu);
struct dentry *dentry, struct posix_acl *acl,
int __orangefs_set_acl(struct inode *inode, struct posix_acl *acl, int type);
struct posix_acl *clone, *real_acl = NULL;
const char *acl_name, struct posix_acl *acl)
struct posix_acl *acl, *default_acl;
struct posix_acl *acl)
struct posix_acl *ovl_get_acl_path(const struct path *path,
struct posix_acl *real_acl, *clone;
struct posix_acl *do_ovl_get_acl(struct mnt_idmap *idmap,
struct posix_acl *acl;
struct posix_acl *acl, int type)
struct posix_acl *real_acl;
struct posix_acl *acl, int type)
const char *acl_name, struct posix_acl *acl)
struct posix_acl *do_ovl_get_acl(struct mnt_idmap *idmap,
static inline struct posix_acl *ovl_get_inode_acl(struct inode *inode, int type,
static inline struct posix_acl *ovl_get_acl(struct mnt_idmap *idmap,
struct posix_acl *acl, int type);
struct posix_acl *ovl_get_acl_path(const struct path *path,
static inline struct posix_acl *ovl_get_acl_path(const struct path *path,
struct posix_acl *acl, int type)
struct posix_acl *default_acl, *acl;
struct posix_acl *acl)
const char *acl_name, struct posix_acl *kacl)
struct posix_acl *vfs_get_acl(struct mnt_idmap *idmap,
struct posix_acl *acl;
static struct posix_acl *__get_acl(struct mnt_idmap *idmap,
struct posix_acl *sentinel;
struct posix_acl **p;
struct posix_acl *acl;
struct posix_acl *acl = NULL;
struct posix_acl *acl;
struct posix_acl *get_inode_acl(struct inode *inode, int type)
posix_acl_init(struct posix_acl *acl, int count)
struct posix_acl *
struct posix_acl *acl;
struct posix_acl *
posix_acl_clone(const struct posix_acl *acl, gfp_t flags)
struct posix_acl *clone = NULL;
posix_acl_valid(struct user_namespace *user_ns, const struct posix_acl *acl)
posix_acl_equiv_mode(const struct posix_acl *acl, umode_t *mode_p)
static struct posix_acl **acl_by_type(struct inode *inode, int type)
struct posix_acl *
struct posix_acl *acl = posix_acl_alloc(3, flags);
const struct posix_acl *acl, int want)
static int posix_acl_create_masq(struct posix_acl *acl, umode_t *mode_p)
struct posix_acl *get_cached_acl(struct inode *inode, int type)
struct posix_acl **p = acl_by_type(inode, type);
struct posix_acl *acl;
static int __posix_acl_chmod_masq(struct posix_acl *acl, umode_t mode)
__posix_acl_create(struct posix_acl **acl, gfp_t gfp, umode_t *mode_p)
struct posix_acl *clone = posix_acl_clone(*acl, gfp);
__posix_acl_chmod(struct posix_acl **acl, gfp_t gfp, umode_t mode)
struct posix_acl *clone = posix_acl_clone(*acl, gfp);
struct posix_acl *acl;
struct posix_acl **default_acl, struct posix_acl **acl)
struct posix_acl *p;
struct posix_acl *clone;
struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type)
struct posix_acl *acl = rcu_dereference(*acl_by_type(inode, type));
struct posix_acl *ret;
struct posix_acl **acl)
struct posix_acl *posix_acl_from_xattr(struct user_namespace *userns,
struct posix_acl *acl;
void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl)
struct posix_acl **p = acl_by_type(inode, type);
struct posix_acl *old;
posix_acl_to_xattr(struct user_namespace *user_ns, const struct posix_acl *acl,
const struct posix_acl *acl, void *buffer,
static void __forget_cached_acl(struct posix_acl **p)
struct posix_acl *old;
int type, struct posix_acl *acl)
struct posix_acl *cifs_get_acl(struct mnt_idmap *idmap,
struct posix_acl *acl = NULL;
struct posix_acl *acl, int type)
struct posix_acl *cifs_get_acl(struct mnt_idmap *idmap, struct dentry *dentry,
struct posix_acl *acl, int type);
static int cifs_to_posix_acl(struct posix_acl **acl, char *src,
struct posix_acl *kacl = NULL;
static __u16 posix_acl_to_cifs(char *parm_data, const struct posix_acl *acl,
const unsigned char *searchName, struct posix_acl **acl,
const unsigned char *fileName, const struct posix_acl *acl,
const unsigned char *searchName, struct posix_acl **acl,
const unsigned char *fileName, const struct posix_acl *acl,
const unsigned char *searchName, struct posix_acl **acl,
const unsigned char *fileName, const struct posix_acl *acl,
struct posix_acl *posix_acls;
struct posix_acl *cf_acls;
struct posix_acl *cf_dacls;
struct posix_acl *posix_acls;
struct posix_acl *acls;
struct posix_acl *acls;
struct posix_acl *
struct posix_acl *acl = NULL;
__xfs_set_acl(struct inode *inode, struct posix_acl *acl, int type)
struct posix_acl *acl, int type)
STATIC struct posix_acl *
struct posix_acl *acl;
xfs_acl_to_disk(struct xfs_acl *aclp, const struct posix_acl *acl)
struct posix_acl;
extern struct posix_acl *xfs_get_acl(struct inode *inode, int type, bool rcu);
struct posix_acl *acl, int type);
extern int __xfs_set_acl(struct inode *inode, struct posix_acl *acl, int type);
static inline int __xfs_set_acl(struct inode *inode, struct posix_acl *acl,
struct posix_acl *default_acl,
struct posix_acl *acl)
struct posix_acl *default_acl, *acl;
struct posix_acl * (*get_inode_acl)(struct inode *, int, bool);
struct posix_acl *(*get_acl)(struct mnt_idmap *, struct dentry *,
struct posix_acl *, int);
struct posix_acl;
static inline struct posix_acl *
is_uncached_acl(struct posix_acl *acl)
struct posix_acl *i_acl;
struct posix_acl *i_default_acl;
struct dentry *dentry, const char *acl_name, struct posix_acl *kacl)
const char *acl_name, struct posix_acl *kacl)
struct posix_acl;
struct posix_acl * acl_access;
struct posix_acl * acl_default;
struct posix_acl * acl_access;
struct posix_acl * acl_default;
nfsacl_size(struct posix_acl *acl_access, struct posix_acl *acl_default)
struct posix_acl *acl, int encode_entries, int typeflag);
struct posix_acl **pacl);
struct posix_acl **pacl);
struct posix_acl *acl, int encode_entries, int typeflag);
const struct posix_acl *, int);
const char *acl_name, struct posix_acl *kacl);
struct posix_acl *vfs_get_acl(struct mnt_idmap *idmap,
struct posix_acl **default_acl, struct posix_acl **acl)
struct posix_acl *acl)
static inline struct posix_acl *vfs_get_acl(struct mnt_idmap *idmap,
struct posix_acl *get_inode_acl(struct inode *inode, int type);
static_assert(offsetof(struct posix_acl, a_entries) == sizeof(struct posix_acl_hdr),
static inline struct posix_acl *
posix_acl_dup(struct posix_acl *acl)
posix_acl_release(struct posix_acl *acl)
extern void posix_acl_init(struct posix_acl *, int);
extern struct posix_acl *posix_acl_alloc(unsigned int count, gfp_t flags);
extern struct posix_acl *posix_acl_from_mode(umode_t, gfp_t);
extern int posix_acl_equiv_mode(const struct posix_acl *, umode_t *);
extern int __posix_acl_create(struct posix_acl **, gfp_t, umode_t *);
extern int __posix_acl_chmod(struct posix_acl **, gfp_t, umode_t);
extern struct posix_acl *get_posix_acl(struct inode *, int);
struct posix_acl *);
struct posix_acl *get_cached_acl_rcu(struct inode *inode, int type);
struct posix_acl *posix_acl_clone(const struct posix_acl *acl, gfp_t flags);
extern int posix_acl_create(struct inode *, umode_t *, struct posix_acl **,
struct posix_acl **);
struct posix_acl **);
struct posix_acl *, int);
struct posix_acl *get_cached_acl(struct inode *inode, int type);
void set_cached_acl(struct inode *inode, int type, struct posix_acl *acl);
int posix_acl_valid(struct user_namespace *, const struct posix_acl *);
struct posix_acl *posix_acl_from_xattr(struct user_namespace *user_ns,
static inline struct posix_acl *
extern void *posix_acl_to_xattr(struct user_namespace *user_ns, const struct posix_acl *acl,
struct posix_acl *kacl)
struct posix_acl *kacl)
struct posix_acl *kacl);
struct posix_acl *kacl);
struct posix_acl *kacl)
struct posix_acl *kacl)
const char *acl_name, struct posix_acl *kacl)
struct posix_acl *kacl)
const char *acl_name, struct posix_acl *kacl)
struct posix_acl *kacl)
struct posix_acl *kacl)
struct posix_acl *kacl)
struct posix_acl *kacl)