Lines Matching refs:isp

167 	struct inode_smack *isp = inode->i_security;  in smk_bu_inode()  local
170 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_inode()
180 isp->smk_flags |= SMK_INODE_IMPURE; in smk_bu_inode()
185 tsp->smk_task->smk_known, isp->smk_inode->smk_known, acc, in smk_bu_inode()
199 struct inode_smack *isp = inode->i_security; in smk_bu_file() local
202 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_file()
229 struct inode_smack *isp = inode->i_security; in smk_bu_credfile() local
232 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_credfile()
296 struct inode_smack *isp; in new_inode_smack() local
298 isp = kmem_cache_zalloc(smack_inode_cache, GFP_NOFS); in new_inode_smack()
299 if (isp == NULL) in new_inode_smack()
302 isp->smk_inode = skp; in new_inode_smack()
303 isp->smk_flags = 0; in new_inode_smack()
304 mutex_init(&isp->smk_lock); in new_inode_smack()
306 return isp; in new_inode_smack()
763 struct inode_smack *isp; in smack_set_mnt_opts() local
829 isp = inode->i_security; in smack_set_mnt_opts()
830 if (isp == NULL) { in smack_set_mnt_opts()
831 isp = new_inode_smack(sp->smk_root); in smack_set_mnt_opts()
832 if (isp == NULL) in smack_set_mnt_opts()
834 inode->i_security = isp; in smack_set_mnt_opts()
836 isp->smk_inode = sp->smk_root; in smack_set_mnt_opts()
839 isp->smk_flags |= SMK_INODE_TRANSMUTE; in smack_set_mnt_opts()
910 struct inode_smack *isp; in smack_bprm_set_creds() local
916 isp = inode->i_security; in smack_bprm_set_creds()
917 if (isp->smk_task == NULL || isp->smk_task == bsp->smk_task) in smack_bprm_set_creds()
928 isp->smk_task, in smack_bprm_set_creds()
938 bsp->smk_task = isp->smk_task; in smack_bprm_set_creds()
1023 struct smack_known *isp = smk_of_inode(inode); in smack_inode_init_security() local
1044 isp = dsp; in smack_inode_init_security()
1048 *value = kstrdup(isp->smk_known, GFP_NOFS); in smack_inode_init_security()
1052 *len = strlen(isp->smk_known); in smack_inode_init_security()
1069 struct smack_known *isp; in smack_inode_link() local
1076 isp = smk_of_inode(d_backing_inode(old_dentry)); in smack_inode_link()
1077 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1081 isp = smk_of_inode(d_backing_inode(new_dentry)); in smack_inode_link()
1083 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
1176 struct smack_known *isp; in smack_inode_rename() local
1182 isp = smk_of_inode(d_backing_inode(old_dentry)); in smack_inode_rename()
1183 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1187 isp = smk_of_inode(d_backing_inode(new_dentry)); in smack_inode_rename()
1189 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1353 struct inode_smack *isp = d_backing_inode(dentry)->i_security; in smack_inode_post_setxattr() local
1356 isp->smk_flags |= SMK_INODE_TRANSMUTE; in smack_inode_post_setxattr()
1363 isp->smk_inode = skp; in smack_inode_post_setxattr()
1365 isp->smk_inode = &smack_known_invalid; in smack_inode_post_setxattr()
1369 isp->smk_task = skp; in smack_inode_post_setxattr()
1371 isp->smk_task = &smack_known_invalid; in smack_inode_post_setxattr()
1375 isp->smk_mmap = skp; in smack_inode_post_setxattr()
1377 isp->smk_mmap = &smack_known_invalid; in smack_inode_post_setxattr()
1414 struct inode_smack *isp; in smack_inode_removexattr() local
1440 isp = d_backing_inode(dentry)->i_security; in smack_inode_removexattr()
1448 isp->smk_task = NULL; in smack_inode_removexattr()
1450 isp->smk_mmap = NULL; in smack_inode_removexattr()
1452 isp->smk_flags &= ~SMK_INODE_TRANSMUTE; in smack_inode_removexattr()
1474 struct smack_known *isp; in smack_inode_getsecurity() local
1479 isp = smk_of_inode(inode); in smack_inode_getsecurity()
1480 ilen = strlen(isp->smk_known); in smack_inode_getsecurity()
1481 *buffer = isp->smk_known; in smack_inode_getsecurity()
1499 isp = ssp->smk_in; in smack_inode_getsecurity()
1501 isp = ssp->smk_out; in smack_inode_getsecurity()
1505 ilen = strlen(isp->smk_known); in smack_inode_getsecurity()
1507 *buffer = isp->smk_known; in smack_inode_getsecurity()
1541 struct inode_smack *isp = inode->i_security; in smack_inode_getsecid() local
1543 *secid = isp->smk_inode->smk_secid; in smack_inode_getsecid()
1716 struct inode_smack *isp; in smack_mmap_file() local
1725 isp = file_inode(file)->i_security; in smack_mmap_file()
1726 if (isp->smk_mmap == NULL) in smack_mmap_file()
1728 mkp = isp->smk_mmap; in smack_mmap_file()
2046 struct inode_smack *isp = inode->i_security; in smack_kernel_create_files_as() local
2049 tsp->smk_forked = isp->smk_inode; in smack_kernel_create_files_as()
2264 struct inode_smack *isp = inode->i_security; in smack_task_to_inode() local
2267 isp->smk_inode = skp; in smack_task_to_inode()
2908 struct kern_ipc_perm *isp = &shp->shm_perm; in smack_shm_alloc_security() local
2911 isp->security = skp; in smack_shm_alloc_security()
2923 struct kern_ipc_perm *isp = &shp->shm_perm; in smack_shm_free_security() local
2925 isp->security = NULL; in smack_shm_free_security()
3035 struct kern_ipc_perm *isp = &sma->sem_perm; in smack_sem_alloc_security() local
3038 isp->security = skp; in smack_sem_alloc_security()
3050 struct kern_ipc_perm *isp = &sma->sem_perm; in smack_sem_free_security() local
3052 isp->security = NULL; in smack_sem_free_security()
3337 struct inode_smack *isp; in smack_d_instantiate() local
3349 isp = inode->i_security; in smack_d_instantiate()
3351 mutex_lock(&isp->smk_lock); in smack_d_instantiate()
3356 if (isp->smk_flags & SMK_INODE_INSTANT) in smack_d_instantiate()
3383 isp->smk_inode = sbsp->smk_root; in smack_d_instantiate()
3390 isp->smk_inode = smk_of_current(); in smack_d_instantiate()
3393 isp->smk_inode = smk_of_current(); in smack_d_instantiate()
3396 isp->smk_inode = sbsp->smk_root; in smack_d_instantiate()
3399 isp->smk_flags |= SMK_INODE_INSTANT; in smack_d_instantiate()
3499 if (isp->smk_flags & SMK_INODE_CHANGED) { in smack_d_instantiate()
3500 isp->smk_flags &= ~SMK_INODE_CHANGED; in smack_d_instantiate()
3523 isp->smk_task = skp; in smack_d_instantiate()
3529 isp->smk_mmap = skp; in smack_d_instantiate()
3536 isp->smk_inode = ckp; in smack_d_instantiate()
3538 isp->smk_inode = final; in smack_d_instantiate()
3540 isp->smk_flags |= (SMK_INODE_INSTANT | transflag); in smack_d_instantiate()
3543 mutex_unlock(&isp->smk_lock); in smack_d_instantiate()