Lines Matching defs:msr
252 struct msg_receiver *msr, *t;
254 list_for_each_entry_safe(msr, t, &msq->q_receivers, r_list) {
257 r_tsk = get_task_struct(msr->r_tsk);
260 smp_store_release(&msr->r_msg, ERR_PTR(res));
819 struct msg_receiver *msr, *t;
821 list_for_each_entry_safe(msr, t, &msq->q_receivers, r_list) {
822 if (testmsg(msg, msr->r_msgtype, msr->r_mode) &&
823 !security_msg_queue_msgrcv(&msq->q_perm, msg, msr->r_tsk,
824 msr->r_msgtype, msr->r_mode)) {
826 list_del(&msr->r_list);
827 if (msr->r_maxsize < msg->m_ts) {
828 wake_q_add(wake_q, msr->r_tsk);
831 smp_store_release(&msr->r_msg, ERR_PTR(-E2BIG));
833 ipc_update_pid(&msq->q_lrpid, task_pid(msr->r_tsk));
836 wake_q_add(wake_q, msr->r_tsk);
839 smp_store_release(&msr->r_msg, msg);