Searched refs:msq (Results 1 – 6 of 6) sorted by relevance
/linux-4.1.27/ipc/ |
D | msg.c | 106 struct msg_queue *msq = ipc_rcu_to_struct(p); in msg_rcu_free() local 108 security_msg_queue_free(msq); in msg_rcu_free() 121 struct msg_queue *msq; in newque() local 126 msq = ipc_rcu_alloc(sizeof(*msq)); in newque() 127 if (!msq) in newque() 130 msq->q_perm.mode = msgflg & S_IRWXUGO; in newque() 131 msq->q_perm.key = key; in newque() 133 msq->q_perm.security = NULL; in newque() 134 retval = security_msg_queue_alloc(msq); in newque() 136 ipc_rcu_putref(msq, ipc_rcu_free); in newque() [all …]
|
/linux-4.1.27/include/linux/ |
D | security.h | 1635 int (*msg_queue_alloc_security) (struct msg_queue *msq); 1636 void (*msg_queue_free_security) (struct msg_queue *msq); 1637 int (*msg_queue_associate) (struct msg_queue *msq, int msqflg); 1638 int (*msg_queue_msgctl) (struct msg_queue *msq, int cmd); 1639 int (*msg_queue_msgsnd) (struct msg_queue *msq, 1641 int (*msg_queue_msgrcv) (struct msg_queue *msq, 1910 int security_msg_queue_alloc(struct msg_queue *msq); 1911 void security_msg_queue_free(struct msg_queue *msq); 1912 int security_msg_queue_associate(struct msg_queue *msq, int msqflg); 1913 int security_msg_queue_msgctl(struct msg_queue *msq, int cmd); [all …]
|
/linux-4.1.27/security/ |
D | security.c | 1007 int security_msg_queue_alloc(struct msg_queue *msq) in security_msg_queue_alloc() argument 1009 return security_ops->msg_queue_alloc_security(msq); in security_msg_queue_alloc() 1012 void security_msg_queue_free(struct msg_queue *msq) in security_msg_queue_free() argument 1014 security_ops->msg_queue_free_security(msq); in security_msg_queue_free() 1017 int security_msg_queue_associate(struct msg_queue *msq, int msqflg) in security_msg_queue_associate() argument 1019 return security_ops->msg_queue_associate(msq, msqflg); in security_msg_queue_associate() 1022 int security_msg_queue_msgctl(struct msg_queue *msq, int cmd) in security_msg_queue_msgctl() argument 1024 return security_ops->msg_queue_msgctl(msq, cmd); in security_msg_queue_msgctl() 1027 int security_msg_queue_msgsnd(struct msg_queue *msq, in security_msg_queue_msgsnd() argument 1030 return security_ops->msg_queue_msgsnd(msq, msg, msqflg); in security_msg_queue_msgsnd() [all …]
|
D | capability.c | 517 static int cap_msg_queue_alloc_security(struct msg_queue *msq) in cap_msg_queue_alloc_security() argument 522 static void cap_msg_queue_free_security(struct msg_queue *msq) in cap_msg_queue_free_security() argument 526 static int cap_msg_queue_associate(struct msg_queue *msq, int msqflg) in cap_msg_queue_associate() argument 531 static int cap_msg_queue_msgctl(struct msg_queue *msq, int cmd) in cap_msg_queue_msgctl() argument 536 static int cap_msg_queue_msgsnd(struct msg_queue *msq, struct msg_msg *msg, in cap_msg_queue_msgsnd() argument 542 static int cap_msg_queue_msgrcv(struct msg_queue *msq, struct msg_msg *msg, in cap_msg_queue_msgrcv() argument
|
/linux-4.1.27/security/smack/ |
D | smack_lsm.c | 2880 static int smack_msg_queue_alloc_security(struct msg_queue *msq) in smack_msg_queue_alloc_security() argument 2882 struct kern_ipc_perm *kisp = &msq->q_perm; in smack_msg_queue_alloc_security() 2895 static void smack_msg_queue_free_security(struct msg_queue *msq) in smack_msg_queue_free_security() argument 2897 struct kern_ipc_perm *kisp = &msq->q_perm; in smack_msg_queue_free_security() 2908 static struct smack_known *smack_of_msq(struct msg_queue *msq) in smack_of_msq() argument 2910 return (struct smack_known *)msq->q_perm.security; in smack_of_msq() 2920 static int smk_curacc_msq(struct msg_queue *msq, int access) in smk_curacc_msq() argument 2922 struct smack_known *msp = smack_of_msq(msq); in smk_curacc_msq() 2928 ad.a.u.ipc_id = msq->q_perm.id; in smk_curacc_msq() 2942 static int smack_msg_queue_associate(struct msg_queue *msq, int msqflg) in smack_msg_queue_associate() argument [all …]
|
/linux-4.1.27/security/selinux/ |
D | hooks.c | 5185 static int selinux_msg_queue_alloc_security(struct msg_queue *msq) in selinux_msg_queue_alloc_security() argument 5192 rc = ipc_alloc_security(current, &msq->q_perm, SECCLASS_MSGQ); in selinux_msg_queue_alloc_security() 5196 isec = msq->q_perm.security; in selinux_msg_queue_alloc_security() 5199 ad.u.ipc_id = msq->q_perm.key; in selinux_msg_queue_alloc_security() 5204 ipc_free_security(&msq->q_perm); in selinux_msg_queue_alloc_security() 5210 static void selinux_msg_queue_free_security(struct msg_queue *msq) in selinux_msg_queue_free_security() argument 5212 ipc_free_security(&msq->q_perm); in selinux_msg_queue_free_security() 5215 static int selinux_msg_queue_associate(struct msg_queue *msq, int msqflg) in selinux_msg_queue_associate() argument 5221 isec = msq->q_perm.security; in selinux_msg_queue_associate() 5224 ad.u.ipc_id = msq->q_perm.key; in selinux_msg_queue_associate() [all …]
|