Searched refs:as_ctx (Results 1 – 5 of 5) sorted by relevance
/Linux-v5.4/fs/ceph/ |
D | acl.c | 162 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()
|
D | xattr.c | 1202 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 …]
|
D | dir.c | 828 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 …]
|
D | super.h | 990 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
|
D | file.c | 445 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()
|