Lines Matching refs:mss
193 static inline void ss_add(struct msg_queue *msq, struct msg_sender *mss, size_t msgsz)
195 mss->tsk = current;
196 mss->msgsz = msgsz;
202 list_add_tail(&mss->list, &msq->q_senders);
205 static inline void ss_del(struct msg_sender *mss)
207 if (mss->list.next) {
208 list_del(&mss->list);
214 struct msg_sender *mss, *t;
218 list_for_each_entry_safe(mss, t, h, list)
221 mss->list.next = NULL;
222 } else if (stop_tsk == mss->tsk) {
224 } else if (!msg_fits_inqueue(msq, mss->msgsz)) {
226 stop_tsk = mss->tsk;
229 list_move_tail(&mss->list, &msq->q_senders);
233 wake_q_add(wake_q, mss->tsk);