Lines Matching defs:msr
251 struct msg_receiver *msr, *t;
253 list_for_each_entry_safe(msr, t, &msq->q_receivers, r_list) {
256 r_tsk = get_task_struct(msr->r_tsk);
259 smp_store_release(&msr->r_msg, ERR_PTR(res));
813 struct msg_receiver *msr, *t;
815 list_for_each_entry_safe(msr, t, &msq->q_receivers, r_list) {
816 if (testmsg(msg, msr->r_msgtype, msr->r_mode) &&
817 !security_msg_queue_msgrcv(&msq->q_perm, msg, msr->r_tsk,
818 msr->r_msgtype, msr->r_mode)) {
820 list_del(&msr->r_list);
821 if (msr->r_maxsize < msg->m_ts) {
822 wake_q_add(wake_q, msr->r_tsk);
825 smp_store_release(&msr->r_msg, ERR_PTR(-E2BIG));
827 ipc_update_pid(&msq->q_lrpid, task_pid(msr->r_tsk));
830 wake_q_add(wake_q, msr->r_tsk);
833 smp_store_release(&msr->r_msg, msg);