Searched refs:as_ctx (Results 1 – 5 of 5) sorted by relevance
| /Linux-v5.10/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 | 1204 struct ceph_acl_sec_ctx *as_ctx) in ceph_security_init_secctx() argument 1206 struct ceph_pagelist *pagelist = as_ctx->pagelist; in ceph_security_init_secctx() 1212 &as_ctx->sec_ctx, in ceph_security_init_secctx() 1213 &as_ctx->sec_ctxlen); in ceph_security_init_secctx() 1239 4 * 2 + name_len + as_ctx->sec_ctxlen); in ceph_security_init_secctx() 1243 if (as_ctx->pagelist) { in ceph_security_init_secctx() 1256 as_ctx->pagelist = pagelist; in ceph_security_init_secctx() 1262 ceph_pagelist_encode_32(pagelist, as_ctx->sec_ctxlen); in ceph_security_init_secctx() 1263 ceph_pagelist_append(pagelist, as_ctx->sec_ctx, as_ctx->sec_ctxlen); in ceph_security_init_secctx() 1267 if (pagelist && !as_ctx->pagelist) in ceph_security_init_secctx() [all …]
|
| D | dir.c | 831 struct ceph_acl_sec_ctx as_ctx = {}; in ceph_mknod() local 842 err = ceph_pre_init_acls(dir, &mode, &as_ctx); in ceph_mknod() 845 err = ceph_security_init_secctx(dentry, mode, &as_ctx); in ceph_mknod() 864 if (as_ctx.pagelist) { in ceph_mknod() 865 req->r_pagelist = as_ctx.pagelist; in ceph_mknod() 866 as_ctx.pagelist = NULL; in ceph_mknod() 874 ceph_init_inode_acls(d_inode(dentry), &as_ctx); in ceph_mknod() 877 ceph_release_acl_sec_ctx(&as_ctx); in ceph_mknod() 892 struct ceph_acl_sec_ctx as_ctx = {}; in ceph_symlink() local 903 err = ceph_security_init_secctx(dentry, S_IFLNK | 0777, &as_ctx); in ceph_symlink() [all …]
|
| D | super.h | 1034 void ceph_release_acl_sec_ctx(struct ceph_acl_sec_ctx *as_ctx); 1042 struct ceph_acl_sec_ctx *as_ctx); 1044 struct ceph_acl_sec_ctx *as_ctx); 1057 struct ceph_acl_sec_ctx *as_ctx) in ceph_pre_init_acls() argument 1062 struct ceph_acl_sec_ctx *as_ctx) in ceph_init_inode_acls() argument
|
| D | file.c | 571 struct ceph_acl_sec_ctx *as_ctx, in ceph_finish_async_create() argument 633 ceph_init_inode_acls(inode, as_ctx); in ceph_finish_async_create() 667 struct ceph_acl_sec_ctx as_ctx = {}; in ceph_atomic_open() local 682 err = ceph_pre_init_acls(dir, &mode, &as_ctx); in ceph_atomic_open() 685 err = ceph_security_init_secctx(dentry, mode, &as_ctx); in ceph_atomic_open() 712 if (as_ctx.pagelist) { in ceph_atomic_open() 713 req->r_pagelist = as_ctx.pagelist; in ceph_atomic_open() 714 as_ctx.pagelist = NULL; in ceph_atomic_open() 727 &as_ctx, &lo); in ceph_atomic_open() 769 ceph_init_inode_acls(newino, &as_ctx); in ceph_atomic_open() [all …]
|