tag | line | file | source code |
nmsg | 117 | ipc/msg.c | struct msg *nmsg = NULL; |
nmsg | 140 | ipc/msg.c | while (!nmsg) { |
nmsg | 146 | ipc/msg.c | nmsg = msq->msg_first; |
nmsg | 153 | ipc/msg.c | nmsg = tmsg; |
nmsg | 159 | ipc/msg.c | nmsg = tmsg; |
nmsg | 167 | ipc/msg.c | nmsg = leastp; |
nmsg | 170 | ipc/msg.c | if (nmsg) { /* done finding a message */ |
nmsg | 171 | ipc/msg.c | if ((msgsz < nmsg->msg_ts) && !(msgflg & MSG_NOERROR)) |
nmsg | 173 | ipc/msg.c | msgsz = (msgsz > nmsg->msg_ts)? nmsg->msg_ts : msgsz; |
nmsg | 174 | ipc/msg.c | if (nmsg == msq->msg_first) |
nmsg | 175 | ipc/msg.c | msq->msg_first = nmsg->msg_next; |
nmsg | 179 | ipc/msg.c | if (tmsg->msg_next == nmsg) |
nmsg | 181 | ipc/msg.c | tmsg->msg_next = nmsg->msg_next; |
nmsg | 182 | ipc/msg.c | if (nmsg == msq->msg_last) |
nmsg | 190 | ipc/msg.c | msgbytes -= nmsg->msg_ts; |
nmsg | 192 | ipc/msg.c | msq->msg_cbytes -= nmsg->msg_ts; |
nmsg | 195 | ipc/msg.c | put_user (nmsg->msg_type, &msgp->mtype); |
nmsg | 196 | ipc/msg.c | memcpy_tofs (msgp->mtext, nmsg->msg_spot, msgsz); |
nmsg | 197 | ipc/msg.c | kfree(nmsg); |