tag | line | file | source code |
msgsz | 39 | ipc/msg.c | int sys_msgsnd (int msqid, struct msgbuf *msgp, int msgsz, int msgflg) |
msgsz | 47 | ipc/msg.c | if (msgsz > MSGMAX || msgsz < 0 || msqid < 0) |
msgsz | 51 | ipc/msg.c | err = verify_area (VERIFY_READ, msgp->mtext, msgsz); |
msgsz | 68 | ipc/msg.c | if (msgsz + msq->msg_cbytes > msq->msg_qbytes) { |
msgsz | 79 | ipc/msg.c | msgh = (struct msg *) kmalloc (sizeof(*msgh) + msgsz, GFP_USER); |
msgsz | 83 | ipc/msg.c | memcpy_fromfs (msgh->msg_spot, msgp->mtext, msgsz); |
msgsz | 87 | ipc/msg.c | kfree_s (msgh, sizeof(*msgh) + msgsz); |
msgsz | 98 | ipc/msg.c | msgh->msg_ts = msgsz; |
msgsz | 100 | ipc/msg.c | msq->msg_cbytes += msgsz; |
msgsz | 101 | ipc/msg.c | msgbytes += msgsz; |
msgsz | 108 | ipc/msg.c | return msgsz; |
msgsz | 111 | ipc/msg.c | int sys_msgrcv (int msqid, struct msgbuf *msgp, int msgsz, long msgtyp, |
msgsz | 120 | ipc/msg.c | if (msqid < 0 || msgsz < 0) |
msgsz | 124 | ipc/msg.c | err = verify_area (VERIFY_WRITE, msgp->mtext, msgsz); |
msgsz | 171 | ipc/msg.c | if ((msgsz < nmsg->msg_ts) && !(msgflg & MSG_NOERROR)) |
msgsz | 173 | ipc/msg.c | msgsz = (msgsz > nmsg->msg_ts)? nmsg->msg_ts : msgsz; |
msgsz | 196 | ipc/msg.c | memcpy_tofs (msgp->mtext, nmsg->msg_spot, msgsz); |
msgsz | 197 | ipc/msg.c | kfree_s (nmsg, sizeof(*nmsg) + msgsz); |
msgsz | 198 | ipc/msg.c | return msgsz; |
msgsz | 26 | ipc/util.c | extern int sys_msgsnd (int msqid, struct msgbuf *msgp, int msgsz, int msgflg); |
msgsz | 27 | ipc/util.c | extern int sys_msgrcv (int msqid, struct msgbuf *msgp, int msgsz, long msgtyp, |