Lines Matching refs:divcbinfo
133 static struct inpcbinfo divcbinfo;
154 divcbinfo.listhead = &divcb;
160 divcbinfo.hashbase = hashinit(1, M_PCB, &divcbinfo.hashmask);
161 divcbinfo.porthashbase = hashinit(1, M_PCB, &divcbinfo.porthashmask);
162 divcbinfo.ipi_zone = (void *) zinit(sizeof(struct inpcb),(maxsockets * sizeof(struct inpcb)),
164 pcbinfo = &divcbinfo;
282 lck_rw_lock_shared(divcbinfo.mtx);
300 lck_rw_done(divcbinfo.mtx);
455 error = in_pcballoc(so, &divcbinfo, p);
565 lck_rw_lock_exclusive(divcbinfo.mtx);
567 n = divcbinfo.ipi_count;
570 lck_rw_done(divcbinfo.mtx);
575 lck_rw_done(divcbinfo.mtx);
582 gencnt = divcbinfo.ipi_gencnt;
583 n = divcbinfo.ipi_count;
592 lck_rw_done(divcbinfo.mtx);
598 lck_rw_done(divcbinfo.mtx);
602 for (inp = LIST_FIRST(divcbinfo.listhead), i = 0; inp && i < n;
638 xig.xig_gen = divcbinfo.ipi_gencnt;
640 xig.xig_count = divcbinfo.ipi_count;
644 lck_rw_done(divcbinfo.mtx);
722 lck_rw_lock_exclusive(divcbinfo.mtx);
726 lck_rw_done(divcbinfo.mtx);