Lines Matching defs:pcbinfo
256 get_pcblist_n(short proto, struct sysctl_req *req, struct inpcbinfo *pcbinfo)
276 lck_rw_lock_exclusive(pcbinfo->mtx);
278 n = pcbinfo->ipi_count;
292 gencnt = pcbinfo->ipi_gencnt;
293 n = pcbinfo->ipi_count;
323 for (inp = pcbinfo->listhead->lh_first, i = 0; inp && i < n;
373 xig.xig_gen = pcbinfo->ipi_gencnt;
375 xig.xig_count = pcbinfo->ipi_count;
379 lck_rw_done(pcbinfo->mtx);
388 inpcb_get_ports_used(unsigned int ifindex, uint8_t *bitfield, struct inpcbinfo *pcbinfo)
390 lck_rw_lock_shared(pcbinfo->mtx);
393 inp_gen_t gencnt = pcbinfo->ipi_gencnt;
394 for (inp = LIST_FIRST(pcbinfo->listhead); inp; inp = LIST_NEXT(inp, inp_list)) {
402 lck_rw_done(pcbinfo->mtx);
406 inpcb_count_opportunistic(unsigned int ifindex, struct inpcbinfo *pcbinfo,
411 lck_rw_lock_shared(pcbinfo->mtx);
414 inp_gen_t gencnt = pcbinfo->ipi_gencnt;
415 for (inp = LIST_FIRST(pcbinfo->listhead);
449 lck_rw_done(pcbinfo->mtx);