Home
last modified time | relevance | path

Searched refs:as_ctx (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.4/fs/ceph/
Dacl.c162 struct ceph_acl_sec_ctx *as_ctx) in ceph_pre_init_acls() argument
237 as_ctx->acl = acl; in ceph_pre_init_acls()
238 as_ctx->default_acl = default_acl; in ceph_pre_init_acls()
239 as_ctx->pagelist = pagelist; in ceph_pre_init_acls()
251 void ceph_init_inode_acls(struct inode *inode, struct ceph_acl_sec_ctx *as_ctx) in ceph_init_inode_acls() argument
255 ceph_set_cached_acl(inode, ACL_TYPE_ACCESS, as_ctx->acl); in ceph_init_inode_acls()
256 ceph_set_cached_acl(inode, ACL_TYPE_DEFAULT, as_ctx->default_acl); in ceph_init_inode_acls()
Dxattr.c1202 struct ceph_acl_sec_ctx *as_ctx) in ceph_security_init_secctx() argument
1204 struct ceph_pagelist *pagelist = as_ctx->pagelist; in ceph_security_init_secctx()
1210 &as_ctx->sec_ctx, in ceph_security_init_secctx()
1211 &as_ctx->sec_ctxlen); in ceph_security_init_secctx()
1237 4 * 2 + name_len + as_ctx->sec_ctxlen); in ceph_security_init_secctx()
1241 if (as_ctx->pagelist) { in ceph_security_init_secctx()
1254 as_ctx->pagelist = pagelist; in ceph_security_init_secctx()
1260 ceph_pagelist_encode_32(pagelist, as_ctx->sec_ctxlen); in ceph_security_init_secctx()
1261 ceph_pagelist_append(pagelist, as_ctx->sec_ctx, as_ctx->sec_ctxlen); in ceph_security_init_secctx()
1265 if (pagelist && !as_ctx->pagelist) in ceph_security_init_secctx()
[all …]
Ddir.c828 struct ceph_acl_sec_ctx as_ctx = {}; in ceph_mknod() local
839 err = ceph_pre_init_acls(dir, &mode, &as_ctx); in ceph_mknod()
842 err = ceph_security_init_secctx(dentry, mode, &as_ctx); in ceph_mknod()
861 if (as_ctx.pagelist) { in ceph_mknod()
862 req->r_pagelist = as_ctx.pagelist; in ceph_mknod()
863 as_ctx.pagelist = NULL; in ceph_mknod()
871 ceph_init_inode_acls(d_inode(dentry), &as_ctx); in ceph_mknod()
874 ceph_release_acl_sec_ctx(&as_ctx); in ceph_mknod()
890 struct ceph_acl_sec_ctx as_ctx = {}; in ceph_symlink() local
901 err = ceph_security_init_secctx(dentry, S_IFLNK | 0777, &as_ctx); in ceph_symlink()
[all …]
Dsuper.h990 void ceph_release_acl_sec_ctx(struct ceph_acl_sec_ctx *as_ctx);
998 struct ceph_acl_sec_ctx *as_ctx);
1000 struct ceph_acl_sec_ctx *as_ctx);
1013 struct ceph_acl_sec_ctx *as_ctx) in ceph_pre_init_acls() argument
1018 struct ceph_acl_sec_ctx *as_ctx) in ceph_init_inode_acls() argument
Dfile.c445 struct ceph_acl_sec_ctx as_ctx = {}; in ceph_atomic_open() local
459 err = ceph_pre_init_acls(dir, &mode, &as_ctx); in ceph_atomic_open()
462 err = ceph_security_init_secctx(dentry, mode, &as_ctx); in ceph_atomic_open()
481 if (as_ctx.pagelist) { in ceph_atomic_open()
482 req->r_pagelist = as_ctx.pagelist; in ceph_atomic_open()
483 as_ctx.pagelist = NULL; in ceph_atomic_open()
521 ceph_init_inode_acls(d_inode(dentry), &as_ctx); in ceph_atomic_open()
531 ceph_release_acl_sec_ctx(&as_ctx); in ceph_atomic_open()