Lines Matching refs:msq

3155 static int smack_msg_queue_alloc_security(struct msg_queue *msq)  in smack_msg_queue_alloc_security()  argument
3157 struct kern_ipc_perm *kisp = &msq->q_perm; in smack_msg_queue_alloc_security()
3170 static void smack_msg_queue_free_security(struct msg_queue *msq) in smack_msg_queue_free_security() argument
3172 struct kern_ipc_perm *kisp = &msq->q_perm; in smack_msg_queue_free_security()
3183 static struct smack_known *smack_of_msq(struct msg_queue *msq) in smack_of_msq() argument
3185 return (struct smack_known *)msq->q_perm.security; in smack_of_msq()
3195 static int smk_curacc_msq(struct msg_queue *msq, int access) in smk_curacc_msq() argument
3197 struct smack_known *msp = smack_of_msq(msq); in smk_curacc_msq()
3203 ad.a.u.ipc_id = msq->q_perm.id; in smk_curacc_msq()
3217 static int smack_msg_queue_associate(struct msg_queue *msq, int msqflg) in smack_msg_queue_associate() argument
3222 return smk_curacc_msq(msq, may); in smack_msg_queue_associate()
3232 static int smack_msg_queue_msgctl(struct msg_queue *msq, int cmd) in smack_msg_queue_msgctl() argument
3255 return smk_curacc_msq(msq, may); in smack_msg_queue_msgctl()
3266 static int smack_msg_queue_msgsnd(struct msg_queue *msq, struct msg_msg *msg, in smack_msg_queue_msgsnd() argument
3272 return smk_curacc_msq(msq, may); in smack_msg_queue_msgsnd()
3285 static int smack_msg_queue_msgrcv(struct msg_queue *msq, struct msg_msg *msg, in smack_msg_queue_msgrcv() argument
3288 return smk_curacc_msq(msq, MAY_READWRITE); in smack_msg_queue_msgrcv()