Lines Matching refs:msginfo

134 struct msginfo msginfo = {  variable
222 msginfo.msgmax = msginfo.msgseg * msginfo.msgssz; in msginit()
223 msgpool = malloc(msginfo.msgmax, M_MSG, M_WAITOK); in msginit()
224 msgmaps = malloc(sizeof(struct msgmap) * msginfo.msgseg, M_MSG, M_WAITOK); in msginit()
225 msghdrs = malloc(sizeof(struct msg) * msginfo.msgtql, M_MSG, M_WAITOK); in msginit()
226 msqids = malloc(sizeof(struct msqid_kernel) * msginfo.msgmni, M_MSG, in msginit()
236 while (i < 1024 && i != msginfo.msgssz) in msginit()
238 if (i != msginfo.msgssz) { in msginit()
239 DPRINTF(("msginfo.msgssz=%d (0x%x)\n", msginfo.msgssz, in msginit()
240 msginfo.msgssz)); in msginit()
244 if (msginfo.msgseg > 32767) { in msginit()
245 DPRINTF(("msginfo.msgseg=%d\n", msginfo.msgseg)); in msginit()
249 for (i = 0; i < msginfo.msgseg; i++) { in msginit()
255 nfree_msgmaps = msginfo.msgseg; in msginit()
257 for (i = 0; i < msginfo.msgtql; i++) { in msginit()
268 for (i = 0; i < msginfo.msgmni; i++) { in msginit()
326 for (msqid = 0; msqid < msginfo.msgmni; msqid++) { in msgunload()
332 if (msqid != msginfo.msgmni) in msgunload()
338 for (i = 0; i < msginfo.msgtql; i++) in msgunload()
340 for (msqid = 0; msqid < msginfo.msgmni; msqid++) in msgunload()
388 if (msghdr->msg_spot < 0 || msghdr->msg_spot >= msginfo.msgseg) in msg_freehdr()
395 if (msghdr->msg_ts >= msginfo.msgssz) in msg_freehdr()
396 msghdr->msg_ts -= msginfo.msgssz; in msg_freehdr()
510 if (msqix < 0 || msqix >= msginfo.msgmni) { in kern_msgctl()
512 msginfo.msgmni)); in kern_msgctl()
586 if (msqbuf->msg_qbytes > msginfo.msgmnb) { in kern_msgctl()
588 "(truncating)\n", msginfo.msgmnb)); in kern_msgctl()
589 msqbuf->msg_qbytes = msginfo.msgmnb; /* silently restrict qbytes to system limit */ in kern_msgctl()
657 for (msqid = 0; msqid < msginfo.msgmni; msqid++) { in sys_msgget()
665 if (msqid < msginfo.msgmni) { in sys_msgget()
691 for (msqid = 0; msqid < msginfo.msgmni; msqid++) { in sys_msgget()
703 if (msqid == msginfo.msgmni) { in sys_msgget()
733 msqkptr->u.msg_qbytes = msginfo.msgmnb; in sys_msgget()
786 if (msqix < 0 || msqix >= msginfo.msgmni) { in kern_msgsnd()
788 msginfo.msgmni)); in kern_msgsnd()
841 segs_needed = howmany(msgsz, msginfo.msgssz); in kern_msgsnd()
843 msginfo.msgssz, segs_needed)); in kern_msgsnd()
980 if (next >= msginfo.msgseg) in kern_msgsnd()
1010 if (msgsz > msginfo.msgssz) in kern_msgsnd()
1011 tlen = msginfo.msgssz; in kern_msgsnd()
1016 if (next >= msginfo.msgseg) in kern_msgsnd()
1019 if ((error = copyin(msgp, &msgpool[next * msginfo.msgssz], in kern_msgsnd()
1153 if (msqix < 0 || msqix >= msginfo.msgmni) { in kern_msgrcv()
1155 msginfo.msgmni)); in kern_msgrcv()
1358 for (len = 0; len < msgsz; len += msginfo.msgssz) { in kern_msgrcv()
1361 if (msgsz - len > msginfo.msgssz) in kern_msgrcv()
1362 tlen = msginfo.msgssz; in kern_msgrcv()
1367 if (next >= msginfo.msgseg) in kern_msgrcv()
1370 error = copyout(&msgpool[next * msginfo.msgssz], msgp, tlen); in kern_msgrcv()
1428 for (i = 0; i < msginfo.msgmni; i++) { in sysctl_msqids()
1486 *sz = mi = msginfo.msgmni; in kern_get_msqids()
1513 SYSCTL_INT(_kern_ipc, OID_AUTO, msgmax, CTLFLAG_RD, &msginfo.msgmax, 0,
1515 SYSCTL_INT(_kern_ipc, OID_AUTO, msgmni, CTLFLAG_RDTUN, &msginfo.msgmni, 0,
1517 SYSCTL_INT(_kern_ipc, OID_AUTO, msgmnb, CTLFLAG_RDTUN, &msginfo.msgmnb, 0,
1519 SYSCTL_INT(_kern_ipc, OID_AUTO, msgtql, CTLFLAG_RDTUN, &msginfo.msgtql, 0,
1521 SYSCTL_INT(_kern_ipc, OID_AUTO, msgssz, CTLFLAG_RDTUN, &msginfo.msgssz, 0,
1523 SYSCTL_INT(_kern_ipc, OID_AUTO, msgseg, CTLFLAG_RDTUN, &msginfo.msgseg, 0,
1694 for (i = 0; i < msginfo.msgmni; i++) { in msg_prison_cleanup()