QHASHSIZE
& (QHASHSIZE - 1)) + (((type) == MX)? 0 : QHASHSIZE))
if (fprintf(stderr, "\n%5d mutex queues:\n", QHASHSIZE) < 0 ||
for (qn = 0, qp = udp->queue_head; qn < QHASHSIZE; qn++, qp++) {
if (fprintf(stderr, "\n%5d condvar queues:\n", QHASHSIZE) < 0 ||
for (qn = 0; qn < QHASHSIZE; qn++, qp++) {
if ((data = mmap(NULL, 2 * QHASHSIZE * sizeof (queue_head_t),
for (i = 0; i < 2 * QHASHSIZE; qp++, i++) {
qp->qh_type = (i < QHASHSIZE)? MX : CV;
ASSERT(qp >= udp->queue_head && (qp - udp->queue_head) < 2 * QHASHSIZE);
qtype = ((qp - udp->queue_head) < QHASHSIZE)? MX : CV;
(void) memset(qp, 0, 2 * QHASHSIZE * sizeof (queue_head_t));
for (i = 0; i < 2 * QHASHSIZE; qp++, i++) {
qp->qh_type = (i < QHASHSIZE)? MX : CV;