Lines Matching refs:msginfo
137 struct msginfo msginfo = { variable
225 msginfo.msgmax = msginfo.msgseg * msginfo.msgssz; in msginit()
226 msgpool = malloc(msginfo.msgmax, M_MSG, M_WAITOK); in msginit()
227 msgmaps = malloc(sizeof(struct msgmap) * msginfo.msgseg, M_MSG, M_WAITOK); in msginit()
228 msghdrs = malloc(sizeof(struct msg) * msginfo.msgtql, M_MSG, M_WAITOK); in msginit()
229 msqids = malloc(sizeof(struct msqid_kernel) * msginfo.msgmni, M_MSG, in msginit()
239 while (i < 1024 && i != msginfo.msgssz) in msginit()
241 if (i != msginfo.msgssz) { in msginit()
242 DPRINTF(("msginfo.msgssz=%d (0x%x)\n", msginfo.msgssz, in msginit()
243 msginfo.msgssz)); in msginit()
247 if (msginfo.msgseg > 32767) { in msginit()
248 DPRINTF(("msginfo.msgseg=%d\n", msginfo.msgseg)); in msginit()
252 for (i = 0; i < msginfo.msgseg; i++) { in msginit()
258 nfree_msgmaps = msginfo.msgseg; in msginit()
260 for (i = 0; i < msginfo.msgtql; i++) { in msginit()
271 for (i = 0; i < msginfo.msgmni; i++) { in msginit()
329 for (msqid = 0; msqid < msginfo.msgmni; msqid++) { in msgunload()
335 if (msqid != msginfo.msgmni) in msgunload()
341 for (i = 0; i < msginfo.msgtql; i++) in msgunload()
343 for (msqid = 0; msqid < msginfo.msgmni; msqid++) in msgunload()
391 if (msghdr->msg_spot < 0 || msghdr->msg_spot >= msginfo.msgseg) in msg_freehdr()
398 if (msghdr->msg_ts >= msginfo.msgssz) in msg_freehdr()
399 msghdr->msg_ts -= msginfo.msgssz; in msg_freehdr()
513 if (msqix < 0 || msqix >= msginfo.msgmni) { in kern_msgctl()
515 msginfo.msgmni)); in kern_msgctl()
589 if (msqbuf->msg_qbytes > msginfo.msgmnb) { in kern_msgctl()
591 "(truncating)\n", msginfo.msgmnb)); in kern_msgctl()
592 msqbuf->msg_qbytes = msginfo.msgmnb; /* silently restrict qbytes to system limit */ in kern_msgctl()
660 for (msqid = 0; msqid < msginfo.msgmni; msqid++) { in sys_msgget()
668 if (msqid < msginfo.msgmni) { in sys_msgget()
694 for (msqid = 0; msqid < msginfo.msgmni; msqid++) { in sys_msgget()
706 if (msqid == msginfo.msgmni) { in sys_msgget()
736 msqkptr->u.msg_qbytes = msginfo.msgmnb; in sys_msgget()
789 if (msqix < 0 || msqix >= msginfo.msgmni) { in kern_msgsnd()
791 msginfo.msgmni)); in kern_msgsnd()
844 segs_needed = howmany(msgsz, msginfo.msgssz); in kern_msgsnd()
846 msginfo.msgssz, segs_needed)); in kern_msgsnd()
983 if (next >= msginfo.msgseg) in kern_msgsnd()
1013 if (msgsz > msginfo.msgssz) in kern_msgsnd()
1014 tlen = msginfo.msgssz; in kern_msgsnd()
1019 if (next >= msginfo.msgseg) in kern_msgsnd()
1022 if ((error = copyin(msgp, &msgpool[next * msginfo.msgssz], in kern_msgsnd()
1156 if (msqix < 0 || msqix >= msginfo.msgmni) { in kern_msgrcv()
1158 msginfo.msgmni)); in kern_msgrcv()
1361 for (len = 0; len < msgsz; len += msginfo.msgssz) { in kern_msgrcv()
1364 if (msgsz - len > msginfo.msgssz) in kern_msgrcv()
1365 tlen = msginfo.msgssz; in kern_msgrcv()
1370 if (next >= msginfo.msgseg) in kern_msgrcv()
1373 error = copyout(&msgpool[next * msginfo.msgssz], msgp, tlen); in kern_msgrcv()
1431 for (i = 0; i < msginfo.msgmni; i++) { in sysctl_msqids()
1482 SYSCTL_INT(_kern_ipc, OID_AUTO, msgmax, CTLFLAG_RD, &msginfo.msgmax, 0,
1484 SYSCTL_INT(_kern_ipc, OID_AUTO, msgmni, CTLFLAG_RDTUN, &msginfo.msgmni, 0,
1486 SYSCTL_INT(_kern_ipc, OID_AUTO, msgmnb, CTLFLAG_RDTUN, &msginfo.msgmnb, 0,
1488 SYSCTL_INT(_kern_ipc, OID_AUTO, msgtql, CTLFLAG_RDTUN, &msginfo.msgtql, 0,
1490 SYSCTL_INT(_kern_ipc, OID_AUTO, msgssz, CTLFLAG_RDTUN, &msginfo.msgssz, 0,
1492 SYSCTL_INT(_kern_ipc, OID_AUTO, msgseg, CTLFLAG_RDTUN, &msginfo.msgseg, 0,
1663 for (i = 0; i < msginfo.msgmni; i++) { in msg_prison_cleanup()