Lines Matching defs:msq
4737 static int selinux_msg_queue_alloc_security(struct msg_queue *msq)
4744 rc = ipc_alloc_security(current, &msq->q_perm, SECCLASS_MSGQ);
4748 isec = msq->q_perm.security;
4751 ad.u.ipc_id = msq->q_perm.key;
4756 ipc_free_security(&msq->q_perm);
4762 static void selinux_msg_queue_free_security(struct msg_queue *msq)
4764 ipc_free_security(&msq->q_perm);
4767 static int selinux_msg_queue_associate(struct msg_queue *msq, int msqflg)
4773 isec = msq->q_perm.security;
4776 ad.u.ipc_id = msq->q_perm.key;
4782 static int selinux_msg_queue_msgctl(struct msg_queue *msq, int cmd)
4806 err = ipc_has_perm(&msq->q_perm, perms);
4810 static int selinux_msg_queue_msgsnd(struct msg_queue *msq, struct msg_msg *msg, int msqflg)
4818 isec = msq->q_perm.security;
4836 ad.u.ipc_id = msq->q_perm.key;
4853 static int selinux_msg_queue_msgrcv(struct msg_queue *msq, struct msg_msg *msg,
4863 isec = msq->q_perm.security;
4867 ad.u.ipc_id = msq->q_perm.key;