• Home
  • Raw
  • Download

Lines Matching refs:label

96 …rver, struct nfs_fh *fhandle, struct nfs_fattr *fattr, struct nfs4_label *label, struct inode *ino…
114 struct nfs4_label *label);
119 struct iattr *sattr, struct nfs4_label *label) in nfs4_label_init_security() argument
123 if (label == NULL) in nfs4_label_init_security()
129 label->lfs = 0; in nfs4_label_init_security()
130 label->pi = 0; in nfs4_label_init_security()
131 label->len = 0; in nfs4_label_init_security()
132 label->label = NULL; in nfs4_label_init_security()
135 &dentry->d_name, (void **)&label->label, &label->len); in nfs4_label_init_security()
137 return label; in nfs4_label_init_security()
142 nfs4_label_release_security(struct nfs4_label *label) in nfs4_label_release_security() argument
144 if (label) in nfs4_label_release_security()
145 security_release_secctx(label->label, label->len); in nfs4_label_release_security()
147 static inline u32 *nfs4_bitmask(struct nfs_server *server, struct nfs4_label *label) in nfs4_bitmask() argument
149 if (label) in nfs4_bitmask()
160 nfs4_label_release_security(struct nfs4_label *label) in nfs4_label_release_security() argument
163 nfs4_bitmask(struct nfs_server *server, struct nfs4_label *label) in nfs4_bitmask() argument
1270 struct nfs4_label *label; member
1364 struct nfs4_label *label = (c != NULL) ? c->label : NULL; in nfs4_opendata_alloc() local
1395 p->o_arg.label = nfs4_label_copy(p->a_label, label); in nfs4_opendata_alloc()
1431 p->o_arg.bitmask = nfs4_bitmask(server, label); in nfs4_opendata_alloc()
3014 struct iattr *sattr, struct nfs4_label **label) in nfs4_exclusive_attrset() argument
3045 *label = NULL; in nfs4_exclusive_attrset()
3150 struct nfs4_label *label = c->label; in _nfs4_do_open() local
3174 if (label) { in _nfs4_do_open()
3200 unsigned attrs = nfs4_exclusive_attrset(opendata, sattr, &label); in _nfs4_do_open()
3205 if (attrs || label) { in _nfs4_do_open()
3212 ctx, label, olabel); in _nfs4_do_open()
3249 struct nfs4_label *label, in nfs4_do_open() argument
3258 .label = label, in nfs4_do_open()
3391 .label = ilabel, in nfs4_do_setattr()
3395 .label = olabel, in nfs4_do_setattr()
3838 struct nfs4_label l, *label; in nfs4_atomic_open() local
3840 label = nfs4_label_init_security(dir, ctx->dentry, attr, &l); in nfs4_atomic_open()
3843 state = nfs4_do_open(dir, ctx, open_flags, attr, label, opened); in nfs4_atomic_open()
3845 nfs4_label_release_security(label); in nfs4_atomic_open()
4193 struct nfs4_label *label = fattr->label; in nfs4_proc_get_root() local
4201 error = nfs4_proc_getattr(server, mntfh, fattr, label, NULL); in nfs4_proc_get_root()
4263 struct nfs_fattr *fattr, struct nfs4_label *label, in _nfs4_proc_getattr() argument
4273 .label = label, in _nfs4_proc_getattr()
4290 nfs4_bitmap_copy_adjust(bitmask, nfs4_bitmask(server, label), inode, 0); in _nfs4_proc_getattr()
4298 struct nfs_fattr *fattr, struct nfs4_label *label, in nfs4_proc_getattr() argument
4306 err = _nfs4_proc_getattr(server, fhandle, fattr, label, inode); in nfs4_proc_getattr()
4338 struct nfs4_label *label = NULL; in nfs4_proc_setattr() local
4364 label = nfs4_label_alloc(NFS_SERVER(inode), GFP_KERNEL); in nfs4_proc_setattr()
4365 if (IS_ERR(label)) in nfs4_proc_setattr()
4366 return PTR_ERR(label); in nfs4_proc_setattr()
4372 status = nfs4_do_setattr(inode, cred, fattr, sattr, ctx, NULL, label); in nfs4_proc_setattr()
4375 nfs_setsecurity(inode, fattr, label); in nfs4_proc_setattr()
4377 nfs4_label_free(label); in nfs4_proc_setattr()
4383 struct nfs_fattr *fattr, struct nfs4_label *label) in _nfs4_proc_lookup() argument
4395 .label = label, in _nfs4_proc_lookup()
4412 args.bitmask = nfs4_bitmask(server, label); in _nfs4_proc_lookup()
4434 struct nfs_fattr *fattr, struct nfs4_label *label) in nfs4_proc_lookup_common() argument
4443 err = _nfs4_proc_lookup(client, dir, dentry, fhandle, fattr, label); in nfs4_proc_lookup_common()
4480 struct nfs4_label *label) in nfs4_proc_lookup() argument
4485 status = nfs4_proc_lookup_common(&client, dir, dentry, fhandle, fattr, label); in nfs4_proc_lookup()
4508 struct nfs4_label *label) in _nfs4_proc_lookupp() argument
4520 .label = label, in _nfs4_proc_lookupp()
4533 args.bitmask = nfs4_bitmask(server, label); in _nfs4_proc_lookupp()
4545 struct nfs_fattr *fattr, struct nfs4_label *label) in nfs4_proc_lookupp() argument
4552 err = _nfs4_proc_lookupp(inode, fhandle, fattr, label); in nfs4_proc_lookupp()
4879 .label = NULL, in _nfs4_proc_link()
4892 res.label = nfs4_label_alloc(server, GFP_KERNEL); in _nfs4_proc_link()
4893 if (IS_ERR(res.label)) { in _nfs4_proc_link()
4894 status = PTR_ERR(res.label); in _nfs4_proc_link()
4899 nfs4_bitmap_copy_adjust(bitmask, nfs4_bitmask(server, res.label), inode, in _nfs4_proc_link()
4908 nfs_setsecurity(inode, res.fattr, res.label); in _nfs4_proc_link()
4912 nfs4_label_free(res.label); in _nfs4_proc_link()
4939 struct nfs4_label *label; member
4951 data->label = nfs4_label_alloc(server, GFP_KERNEL); in nfs4_alloc_createdata()
4952 if (IS_ERR(data->label)) in nfs4_alloc_createdata()
4963 data->arg.bitmask = nfs4_bitmask(server, data->label); in nfs4_alloc_createdata()
4968 data->res.label = data->label; in nfs4_alloc_createdata()
4990 status = nfs_instantiate(dentry, data->res.fh, data->res.fattr, data->res.label); in nfs4_do_create()
4997 nfs4_label_free(data->label); in nfs4_free_createdata()
5003 struct nfs4_label *label) in _nfs4_proc_symlink() argument
5019 data->arg.label = label; in _nfs4_proc_symlink()
5034 struct nfs4_label l, *label; in nfs4_proc_symlink() local
5037 label = nfs4_label_init_security(dir, dentry, sattr, &l); in nfs4_proc_symlink()
5040 err = _nfs4_proc_symlink(dir, dentry, page, len, sattr, label); in nfs4_proc_symlink()
5046 nfs4_label_release_security(label); in nfs4_proc_symlink()
5051 struct iattr *sattr, struct nfs4_label *label) in _nfs4_proc_mkdir() argument
5060 data->arg.label = label; in _nfs4_proc_mkdir()
5075 struct nfs4_label l, *label; in nfs4_proc_mkdir() local
5078 label = nfs4_label_init_security(dir, dentry, sattr, &l); in nfs4_proc_mkdir()
5083 err = _nfs4_proc_mkdir(dir, dentry, sattr, label); in nfs4_proc_mkdir()
5088 nfs4_label_release_security(label); in nfs4_proc_mkdir()
5153 struct iattr *sattr, struct nfs4_label *label, dev_t rdev) in _nfs4_proc_mknod() argument
5179 data->arg.label = label; in _nfs4_proc_mknod()
5194 struct nfs4_label l, *label; in nfs4_proc_mknod() local
5197 label = nfs4_label_init_security(dir, dentry, sattr, &l); in nfs4_proc_mknod()
5202 err = _nfs4_proc_mknod(dir, dentry, sattr, label, rdev); in nfs4_proc_mknod()
5208 nfs4_label_release_security(label); in nfs4_proc_mknod()
5557 struct nfs4_label *label) in nfs4_bitmask_set() argument
5574 if (label && label->len && cache_validity & NFS_INO_INVALID_LABEL) in nfs4_bitmask_set()
6093 struct nfs4_label label = {0, 0, buflen, buf}; in _nfs4_get_security_label() local
6102 .label = &label, in _nfs4_get_security_label()
6119 return label.len; in _nfs4_get_security_label()
6156 .label = ilabel, in _nfs4_do_set_security_label()
6160 .label = olabel, in _nfs4_do_set_security_label()
6211 ilabel.label = (char *)buf; in nfs4_set_security_label()