Lines Matching refs:msq

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()
5230 static int selinux_msg_queue_msgctl(struct msg_queue *msq, int cmd) in selinux_msg_queue_msgctl() argument
5254 err = ipc_has_perm(&msq->q_perm, perms); in selinux_msg_queue_msgctl()
5258 static int selinux_msg_queue_msgsnd(struct msg_queue *msq, struct msg_msg *msg, int msqflg) in selinux_msg_queue_msgsnd() argument
5266 isec = msq->q_perm.security; in selinux_msg_queue_msgsnd()
5284 ad.u.ipc_id = msq->q_perm.key; in selinux_msg_queue_msgsnd()
5301 static int selinux_msg_queue_msgrcv(struct msg_queue *msq, struct msg_msg *msg, in selinux_msg_queue_msgrcv() argument
5311 isec = msq->q_perm.security; in selinux_msg_queue_msgrcv()
5315 ad.u.ipc_id = msq->q_perm.key; in selinux_msg_queue_msgrcv()