Lines Matching refs:isp
157 struct inode_smack *isp = inode->i_security; in smk_bu_inode() local
160 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_inode()
170 isp->smk_flags |= SMK_INODE_IMPURE; in smk_bu_inode()
175 tsp->smk_task->smk_known, isp->smk_inode->smk_known, acc, in smk_bu_inode()
189 struct inode_smack *isp = inode->i_security; in smk_bu_file() local
192 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_file()
219 struct inode_smack *isp = inode->i_security; in smk_bu_credfile() local
222 if (isp->smk_flags & SMK_INODE_IMPURE) in smk_bu_credfile()
282 struct inode_smack *isp; in new_inode_smack() local
284 isp = kmem_cache_zalloc(smack_inode_cache, GFP_NOFS); in new_inode_smack()
285 if (isp == NULL) in new_inode_smack()
288 isp->smk_inode = skp; in new_inode_smack()
289 isp->smk_flags = 0; in new_inode_smack()
290 mutex_init(&isp->smk_lock); in new_inode_smack()
292 return isp; in new_inode_smack()
596 struct inode_smack *isp; in smack_sb_kern_mount() local
669 isp = inode->i_security; in smack_sb_kern_mount()
670 if (isp == NULL) { in smack_sb_kern_mount()
671 isp = new_inode_smack(sp->smk_root); in smack_sb_kern_mount()
672 if (isp == NULL) in smack_sb_kern_mount()
674 inode->i_security = isp; in smack_sb_kern_mount()
676 isp->smk_inode = sp->smk_root; in smack_sb_kern_mount()
679 isp->smk_flags |= SMK_INODE_TRANSMUTE; in smack_sb_kern_mount()
719 struct inode_smack *isp; in smack_bprm_set_creds() local
729 isp = inode->i_security; in smack_bprm_set_creds()
730 if (isp->smk_task == NULL || isp->smk_task == bsp->smk_task) in smack_bprm_set_creds()
741 isp->smk_task, in smack_bprm_set_creds()
751 bsp->smk_task = isp->smk_task; in smack_bprm_set_creds()
837 struct smack_known *isp = smk_of_inode(inode); in smack_inode_init_security() local
858 isp = dsp; in smack_inode_init_security()
862 *value = kstrdup(isp->smk_known, GFP_NOFS); in smack_inode_init_security()
866 *len = strlen(isp->smk_known); in smack_inode_init_security()
883 struct smack_known *isp; in smack_inode_link() local
890 isp = smk_of_inode(d_backing_inode(old_dentry)); in smack_inode_link()
891 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
895 isp = smk_of_inode(d_backing_inode(new_dentry)); in smack_inode_link()
897 rc = smk_curacc(isp, MAY_WRITE, &ad); in smack_inode_link()
990 struct smack_known *isp; in smack_inode_rename() local
996 isp = smk_of_inode(d_backing_inode(old_dentry)); in smack_inode_rename()
997 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1001 isp = smk_of_inode(d_backing_inode(new_dentry)); in smack_inode_rename()
1003 rc = smk_curacc(isp, MAY_READWRITE, &ad); in smack_inode_rename()
1165 struct inode_smack *isp = d_backing_inode(dentry)->i_security; in smack_inode_post_setxattr() local
1168 isp->smk_flags |= SMK_INODE_TRANSMUTE; in smack_inode_post_setxattr()
1175 isp->smk_inode = skp; in smack_inode_post_setxattr()
1177 isp->smk_inode = &smack_known_invalid; in smack_inode_post_setxattr()
1181 isp->smk_task = skp; in smack_inode_post_setxattr()
1183 isp->smk_task = &smack_known_invalid; in smack_inode_post_setxattr()
1187 isp->smk_mmap = skp; in smack_inode_post_setxattr()
1189 isp->smk_mmap = &smack_known_invalid; in smack_inode_post_setxattr()
1226 struct inode_smack *isp; in smack_inode_removexattr() local
1252 isp = d_backing_inode(dentry)->i_security; in smack_inode_removexattr()
1260 isp->smk_task = NULL; in smack_inode_removexattr()
1262 isp->smk_mmap = NULL; in smack_inode_removexattr()
1264 isp->smk_flags &= ~SMK_INODE_TRANSMUTE; in smack_inode_removexattr()
1286 struct smack_known *isp; in smack_inode_getsecurity() local
1291 isp = smk_of_inode(inode); in smack_inode_getsecurity()
1292 ilen = strlen(isp->smk_known); in smack_inode_getsecurity()
1293 *buffer = isp->smk_known; in smack_inode_getsecurity()
1311 isp = ssp->smk_in; in smack_inode_getsecurity()
1313 isp = ssp->smk_out; in smack_inode_getsecurity()
1317 ilen = strlen(isp->smk_known); in smack_inode_getsecurity()
1319 *buffer = isp->smk_known; in smack_inode_getsecurity()
1353 struct inode_smack *isp = inode->i_security; in smack_inode_getsecid() local
1355 *secid = isp->smk_inode->smk_secid; in smack_inode_getsecid()
1528 struct inode_smack *isp; in smack_mmap_file() local
1537 isp = file_inode(file)->i_security; in smack_mmap_file()
1538 if (isp->smk_mmap == NULL) in smack_mmap_file()
1540 mkp = isp->smk_mmap; in smack_mmap_file()
1848 struct inode_smack *isp = inode->i_security; in smack_kernel_create_files_as() local
1851 tsp->smk_forked = isp->smk_inode; in smack_kernel_create_files_as()
2081 struct inode_smack *isp = inode->i_security; in smack_task_to_inode() local
2084 isp->smk_inode = skp; in smack_task_to_inode()
2633 struct kern_ipc_perm *isp = &shp->shm_perm; in smack_shm_alloc_security() local
2636 isp->security = skp; in smack_shm_alloc_security()
2648 struct kern_ipc_perm *isp = &shp->shm_perm; in smack_shm_free_security() local
2650 isp->security = NULL; in smack_shm_free_security()
2760 struct kern_ipc_perm *isp = &sma->sem_perm; in smack_sem_alloc_security() local
2763 isp->security = skp; in smack_sem_alloc_security()
2775 struct kern_ipc_perm *isp = &sma->sem_perm; in smack_sem_free_security() local
2777 isp->security = NULL; in smack_sem_free_security()
3062 struct inode_smack *isp; in smack_d_instantiate() local
3074 isp = inode->i_security; in smack_d_instantiate()
3076 mutex_lock(&isp->smk_lock); in smack_d_instantiate()
3081 if (isp->smk_flags & SMK_INODE_INSTANT) in smack_d_instantiate()
3108 isp->smk_inode = sbsp->smk_root; in smack_d_instantiate()
3115 isp->smk_inode = smk_of_current(); in smack_d_instantiate()
3118 isp->smk_inode = sbsp->smk_root; in smack_d_instantiate()
3121 isp->smk_flags |= SMK_INODE_INSTANT; in smack_d_instantiate()
3221 if (isp->smk_flags & SMK_INODE_CHANGED) { in smack_d_instantiate()
3222 isp->smk_flags &= ~SMK_INODE_CHANGED; in smack_d_instantiate()
3244 isp->smk_task = skp; in smack_d_instantiate()
3248 isp->smk_mmap = skp; in smack_d_instantiate()
3255 isp->smk_inode = ckp; in smack_d_instantiate()
3257 isp->smk_inode = final; in smack_d_instantiate()
3259 isp->smk_flags |= (SMK_INODE_INSTANT | transflag); in smack_d_instantiate()
3262 mutex_unlock(&isp->smk_lock); in smack_d_instantiate()