Lines Matching refs:msq
5199 static int selinux_msg_queue_alloc_security(struct msg_queue *msq) in selinux_msg_queue_alloc_security() argument
5206 rc = ipc_alloc_security(current, &msq->q_perm, SECCLASS_MSGQ); in selinux_msg_queue_alloc_security()
5210 isec = msq->q_perm.security; in selinux_msg_queue_alloc_security()
5213 ad.u.ipc_id = msq->q_perm.key; in selinux_msg_queue_alloc_security()
5218 ipc_free_security(&msq->q_perm); in selinux_msg_queue_alloc_security()
5224 static void selinux_msg_queue_free_security(struct msg_queue *msq) in selinux_msg_queue_free_security() argument
5226 ipc_free_security(&msq->q_perm); in selinux_msg_queue_free_security()
5229 static int selinux_msg_queue_associate(struct msg_queue *msq, int msqflg) in selinux_msg_queue_associate() argument
5235 isec = msq->q_perm.security; in selinux_msg_queue_associate()
5238 ad.u.ipc_id = msq->q_perm.key; in selinux_msg_queue_associate()
5244 static int selinux_msg_queue_msgctl(struct msg_queue *msq, int cmd) in selinux_msg_queue_msgctl() argument
5268 err = ipc_has_perm(&msq->q_perm, perms); in selinux_msg_queue_msgctl()
5272 static int selinux_msg_queue_msgsnd(struct msg_queue *msq, struct msg_msg *msg, int msqflg) in selinux_msg_queue_msgsnd() argument
5280 isec = msq->q_perm.security; in selinux_msg_queue_msgsnd()
5298 ad.u.ipc_id = msq->q_perm.key; in selinux_msg_queue_msgsnd()
5315 static int selinux_msg_queue_msgrcv(struct msg_queue *msq, struct msg_msg *msg, in selinux_msg_queue_msgrcv() argument
5325 isec = msq->q_perm.security; in selinux_msg_queue_msgrcv()
5329 ad.u.ipc_id = msq->q_perm.key; in selinux_msg_queue_msgrcv()