tag | line | file | source code |
nmsg | 160 | ipc/msg.c | struct msg *nmsg = NULL; |
nmsg | 189 | ipc/msg.c | while (!nmsg) { |
nmsg | 202 | ipc/msg.c | nmsg = msq->msg_first; |
nmsg | 209 | ipc/msg.c | nmsg = tmsg; |
nmsg | 215 | ipc/msg.c | nmsg = tmsg; |
nmsg | 223 | ipc/msg.c | nmsg = leastp; |
nmsg | 226 | ipc/msg.c | if (nmsg) { /* done finding a message */ |
nmsg | 227 | ipc/msg.c | if ((msgsz < nmsg->msg_ts) && !(msgflg & MSG_NOERROR)) |
nmsg | 229 | ipc/msg.c | msgsz = (msgsz > nmsg->msg_ts)? nmsg->msg_ts : msgsz; |
nmsg | 230 | ipc/msg.c | if (nmsg == msq->msg_first) |
nmsg | 231 | ipc/msg.c | msq->msg_first = nmsg->msg_next; |
nmsg | 235 | ipc/msg.c | if (tmsg->msg_next == nmsg) |
nmsg | 237 | ipc/msg.c | tmsg->msg_next = nmsg->msg_next; |
nmsg | 238 | ipc/msg.c | if (nmsg == msq->msg_last) |
nmsg | 246 | ipc/msg.c | msgbytes -= nmsg->msg_ts; |
nmsg | 248 | ipc/msg.c | msq->msg_cbytes -= nmsg->msg_ts; |
nmsg | 259 | ipc/msg.c | nmsg->msg_spot, |
nmsg | 267 | ipc/msg.c | nmsg->msg_spot + sizeof(long), |
nmsg | 271 | ipc/msg.c | put_user (nmsg->msg_type, &msgp->mtype); |
nmsg | 272 | ipc/msg.c | memcpy_tofs (msgp->mtext, nmsg->msg_spot, msgsz); |
nmsg | 274 | ipc/msg.c | kfree(nmsg); |