Lines Matching defs:isec
259 struct inode_security_struct *isec = selinux_inode(inode);
264 isec->initialized != LABEL_INITIALIZED) {
322 struct inode_security_struct *isec = selinux_inode(inode);
325 if (!isec)
338 if (!list_empty_careful(&isec->list)) {
340 list_del_init(&isec->list);
544 struct inode_security_struct *isec =
547 struct inode *inode = isec->inode;
548 list_del_init(&isec->list);
1094 struct inode_security_struct *isec = backing_inode_security(root);
1097 rc = show_sid(m, isec->sid);
1396 struct inode_security_struct *isec = selinux_inode(inode);
1402 if (isec->initialized == LABEL_INITIALIZED)
1405 spin_lock(&isec->lock);
1406 if (isec->initialized == LABEL_INITIALIZED)
1409 if (isec->sclass == SECCLASS_FILE)
1410 isec->sclass = inode_mode_to_security_class(inode->i_mode);
1418 if (list_empty(&isec->list))
1419 list_add(&isec->list, &sbsec->isec_head);
1424 sclass = isec->sclass;
1425 task_sid = isec->task_sid;
1426 sid = isec->sid;
1427 isec->initialized = LABEL_PENDING;
1428 spin_unlock(&isec->lock);
1544 spin_lock(&isec->lock);
1545 if (isec->initialized == LABEL_PENDING) {
1547 isec->initialized = LABEL_INVALID;
1550 isec->initialized = LABEL_INITIALIZED;
1551 isec->sid = sid;
1555 spin_unlock(&isec->lock);
1559 spin_lock(&isec->lock);
1560 if (isec->initialized == LABEL_PENDING) {
1561 isec->initialized = LABEL_INVALID;
1562 isec->sid = sid;
1564 spin_unlock(&isec->lock);
1645 struct inode_security_struct *isec;
1654 isec = selinux_inode(inode);
1657 sid, isec->sid, isec->sclass, perms, adp);
1834 struct inode_security_struct *dsec, *isec;
1841 isec = backing_inode_security(dentry);
1870 sid, isec->sid, isec->sclass, av, &ad);
2060 struct inode_security_struct *isec;
2086 isec = backing_inode_security(dentry);
2088 sid, isec->sid, isec->sclass, file_to_av(file),
2306 struct inode_security_struct *isec;
2316 isec = inode_security(inode);
2339 isec->sid, SECCLASS_PROCESS, NULL,
2358 old_tsec->sid, isec->sid,
2371 new_tsec->sid, isec->sid,
2835 struct inode_security_struct *isec = selinux_inode(inode);
2838 spin_lock_init(&isec->lock);
2839 INIT_LIST_HEAD(&isec->list);
2840 isec->inode = inode;
2841 isec->sid = SECINITSID_UNLABELED;
2842 isec->sclass = SECCLASS_FILE;
2843 isec->task_sid = sid;
2844 isec->initialized = LABEL_INVALID;
2916 struct inode_security_struct *isec = selinux_inode(inode);
2917 isec->sclass = inode_mode_to_security_class(inode->i_mode);
2918 isec->sid = newsid;
2919 isec->initialized = LABEL_INITIALIZED;
2994 struct inode_security_struct *isec;
3002 isec = inode_security_rcu(inode, rcu);
3003 if (IS_ERR(isec))
3004 return PTR_ERR(isec);
3007 sid, isec->sid, isec->sclass, FILE__READ, &ad,
3016 struct inode_security_struct *isec = selinux_inode(inode);
3023 current_sid(), isec->sid, isec->sclass, perms,
3036 struct inode_security_struct *isec;
3057 isec = inode_security_rcu(inode, no_block);
3058 if (IS_ERR(isec))
3059 return PTR_ERR(isec);
3062 sid, isec->sid, isec->sclass, perms,
3130 struct inode_security_struct *isec;
3159 isec = backing_inode_security(dentry);
3161 sid, isec->sid, isec->sclass,
3200 sid, newsid, isec->sclass,
3205 rc = security_validate_transition(&selinux_state, isec->sid, newsid,
3206 sid, isec->sclass);
3223 struct inode_security_struct *isec;
3250 isec = backing_inode_security(dentry);
3251 spin_lock(&isec->lock);
3252 isec->sclass = inode_mode_to_security_class(inode->i_mode);
3253 isec->sid = newsid;
3254 isec->initialized = LABEL_INITIALIZED;
3255 spin_unlock(&isec->lock);
3348 struct inode_security_struct *isec;
3367 isec = inode_security(inode);
3370 isec->sid, &context,
3373 error = security_sid_to_context(&selinux_state, isec->sid,
3390 struct inode_security_struct *isec = inode_security_novalidate(inode);
3409 spin_lock(&isec->lock);
3410 isec->sclass = inode_mode_to_security_class(inode->i_mode);
3411 isec->sid = newsid;
3412 isec->initialized = LABEL_INITIALIZED;
3413 spin_unlock(&isec->lock);
3431 struct inode_security_struct *isec = inode_security_novalidate(inode);
3432 *secid = isec->sid;
3550 struct inode_security_struct *isec;
3557 isec = inode_security(inode);
3558 if (sid == fsec->sid && fsec->isid == isec->sid &&
3587 struct inode_security_struct *isec;
3612 isec = inode_security(inode);
3614 ssid, isec->sid, isec->sclass,
3901 struct inode_security_struct *isec;
3904 isec = inode_security(file_inode(file));
3912 fsec->isid = isec->sid;
3995 struct inode_security_struct *isec = inode_security(inode);
4001 sid, isec->sid,
4007 tsec->create_sid = isec->sid;
4026 struct inode_security_struct *isec;
4050 isec = inode_security(file_inode(file));
4052 sid, isec->sid, SECCLASS_SYSTEM,
4209 struct inode_security_struct *isec = selinux_inode(inode);
4212 spin_lock(&isec->lock);
4213 isec->sclass = inode_mode_to_security_class(inode->i_mode);
4214 isec->sid = sid;
4215 isec->initialized = LABEL_INITIALIZED;
4216 spin_unlock(&isec->lock);
4567 struct inode_security_struct *isec = inode_security_novalidate(SOCK_INODE(sock));
4579 isec->sclass = sclass;
4580 isec->sid = sid;
4581 isec->initialized = LABEL_INITIALIZED;
4866 struct inode_security_struct *isec;
4875 isec = inode_security_novalidate(SOCK_INODE(sock));
4876 spin_lock(&isec->lock);
4877 sclass = isec->sclass;
4878 sid = isec->sid;
4879 spin_unlock(&isec->lock);
5155 struct inode_security_struct *isec;
5167 isec = inode_security_novalidate(SOCK_INODE(sock));
5168 peer_secid = isec->sid;
5230 struct inode_security_struct *isec =
5236 isec->sid = sksec->sid;
5237 sksec->sclass = isec->sclass;
5441 /* NOTE: Ideally, we should also get the isec->sid for the
5442 new socket in sync, but we don't have the isec available yet.
5958 static void ipc_init_security(struct ipc_security_struct *isec, u16 sclass)
5960 isec->sclass = sclass;
5961 isec->sid = current_sid();
5967 struct ipc_security_struct *isec;
5971 isec = selinux_ipc(ipc_perms);
5977 sid, isec->sid, isec->sclass, perms, &ad);
5993 struct ipc_security_struct *isec;
5998 isec = selinux_ipc(msq);
5999 ipc_init_security(isec, SECCLASS_MSGQ);
6005 sid, isec->sid, SECCLASS_MSGQ,
6012 struct ipc_security_struct *isec;
6016 isec = selinux_ipc(msq);
6022 sid, isec->sid, SECCLASS_MSGQ,
6059 struct ipc_security_struct *isec;
6065 isec = selinux_ipc(msq);
6076 rc = security_transition_sid(&selinux_state, sid, isec->sid,
6087 sid, isec->sid, SECCLASS_MSGQ,
6097 msec->sid, isec->sid, SECCLASS_MSGQ,
6107 struct ipc_security_struct *isec;
6113 isec = selinux_ipc(msq);
6120 sid, isec->sid,
6132 struct ipc_security_struct *isec;
6137 isec = selinux_ipc(shp);
6138 ipc_init_security(isec, SECCLASS_SHM);
6144 sid, isec->sid, SECCLASS_SHM,
6151 struct ipc_security_struct *isec;
6155 isec = selinux_ipc(shp);
6161 sid, isec->sid, SECCLASS_SHM,
6217 struct ipc_security_struct *isec;
6222 isec = selinux_ipc(sma);
6223 ipc_init_security(isec, SECCLASS_SEM);
6229 sid, isec->sid, SECCLASS_SEM,
6236 struct ipc_security_struct *isec;
6240 isec = selinux_ipc(sma);
6246 sid, isec->sid, SECCLASS_SEM,
6326 struct ipc_security_struct *isec = selinux_ipc(ipcp);
6327 *secid = isec->sid;
6554 struct inode_security_struct *isec = selinux_inode(inode);
6556 spin_lock(&isec->lock);
6557 isec->initialized = LABEL_INVALID;
6558 spin_unlock(&isec->lock);