Lines Matching refs:msg_perm
483 if (error = ipcperm_set(msq_svc, cr, &qp->msg_perm,
484 &STRUCT_BUF(ds)->msg_perm, mdl)) {
493 if (error = ipcperm_access(&qp->msg_perm, MSG_R, cr)) {
499 qp->msg_perm.ipc_mode |= MSG_RWAIT;
501 qp->msg_perm.ipc_mode |= MSG_WWAIT;
502 ipcperm_stat(&STRUCT_BUF(ds)->msg_perm, &qp->msg_perm, mdl);
503 qp->msg_perm.ipc_mode &= ~(MSG_RWAIT|MSG_WWAIT);
527 if (error = ipcperm_set64(msq_svc, cr, &qp->msg_perm,
538 qp->msg_perm.ipc_mode |= MSG_RWAIT;
540 qp->msg_perm.ipc_mode |= MSG_WWAIT;
541 ipcperm_stat64(&ds64.msgx_perm, &qp->msg_perm);
542 qp->msg_perm.ipc_mode &= ~(MSG_RWAIT|MSG_WWAIT);
605 if (IPC_FREE(&qp->msg_perm)) {
654 lock = ipc_commit_end(msq_svc, &qp->msg_perm);
660 id = qp->msg_perm.ipc_id;
685 if (error = ipcperm_access(&qp->msg_perm, MSG_R, CRED())) {
792 if (IPC_FREE(&qp->msg_perm)) {
860 *lock = ipc_lock(msq_svc, qp->msg_perm.ipc_id);
867 if (IPC_FREE(&qp->msg_perm)) {
990 if (error = ipcperm_access(&qp->msg_perm, MSG_R, CRED())) {
1069 lock = ipc_lock(msq_svc, qp->msg_perm.ipc_id);
1072 if (IPC_FREE(&qp->msg_perm))
1077 (void) ipc_lock(msq_svc, qp->msg_perm.ipc_id);
1159 if (error = ipcperm_access(&qp->msg_perm, MSG_W, CRED()))
1186 lock = ipc_relock(msq_svc, qp->msg_perm.ipc_id, lock);
1208 lock = ipc_lock(msq_svc, qp->msg_perm.ipc_id);
1209 if (IPC_FREE(&qp->msg_perm)) {
1415 *lock = ipc_relock(msq_svc, qp->msg_perm.ipc_id, *lock);
1494 if (IPC_FREE(&qp->msg_perm) || qp->msg_qnum >= qp->msg_qmax)