Lines Matching refs:pcbinfo
273 get_pcblist_n(short proto, struct sysctl_req *req, struct inpcbinfo *pcbinfo) in get_pcblist_n() argument
295 n = pcbinfo->ipi_count; in get_pcblist_n()
325 lck_rw_lock_exclusive(&pcbinfo->ipi_lock); in get_pcblist_n()
329 gencnt = pcbinfo->ipi_gencnt; in get_pcblist_n()
330 n = pcbinfo->ipi_count; in get_pcblist_n()
369 for (inp = pcbinfo->ipi_listhead->lh_first, i = 0; inp && i < n; in get_pcblist_n()
442 xig.xig_gen = pcbinfo->ipi_gencnt; in get_pcblist_n()
444 xig.xig_count = pcbinfo->ipi_count; in get_pcblist_n()
451 lck_rw_done(&pcbinfo->ipi_lock); in get_pcblist_n()
467 bitstr_t *bitfield, struct inpcbinfo *pcbinfo) in inpcb_get_if_ports_used() argument
488 lck_rw_lock_shared(&pcbinfo->ipi_lock); in inpcb_get_if_ports_used()
489 gencnt = pcbinfo->ipi_gencnt; in inpcb_get_if_ports_used()
491 for (inp = LIST_FIRST(pcbinfo->ipi_listhead); inp; in inpcb_get_if_ports_used()
652 lck_rw_done(&pcbinfo->ipi_lock); in inpcb_get_if_ports_used()
657 bitstr_t *bitfield, struct inpcbinfo *pcbinfo) in inpcb_get_ports_used() argument
660 inpcb_get_if_ports_used(ifp, protocol, flags, bitfield, pcbinfo); in inpcb_get_ports_used()
678 bitfield, pcbinfo); in inpcb_get_ports_used()
685 inpcb_count_opportunistic(unsigned int ifindex, struct inpcbinfo *pcbinfo, in inpcb_count_opportunistic() argument
692 lck_rw_lock_shared(&pcbinfo->ipi_lock); in inpcb_count_opportunistic()
693 gencnt = pcbinfo->ipi_gencnt; in inpcb_count_opportunistic()
694 for (inp = LIST_FIRST(pcbinfo->ipi_listhead); in inpcb_count_opportunistic()
729 lck_rw_done(&pcbinfo->ipi_lock); in inpcb_count_opportunistic()
735 inpcb_find_anypcb_byaddr(struct ifaddr *ifa, struct inpcbinfo *pcbinfo) in inpcb_find_anypcb_byaddr() argument
738 inp_gen_t gencnt = pcbinfo->ipi_gencnt; in inpcb_find_anypcb_byaddr()
747 lck_rw_lock_shared(&pcbinfo->ipi_lock); in inpcb_find_anypcb_byaddr()
748 for (inp = LIST_FIRST(pcbinfo->ipi_listhead); in inpcb_find_anypcb_byaddr()
765 lck_rw_done(&pcbinfo->ipi_lock); in inpcb_find_anypcb_byaddr()
771 lck_rw_done(&pcbinfo->ipi_lock); in inpcb_find_anypcb_byaddr()
777 lck_rw_done(&pcbinfo->ipi_lock); in inpcb_find_anypcb_byaddr()
861 inp_limit_companion_link(struct inpcbinfo *pcbinfo, u_int32_t limit) in inp_limit_companion_link() argument
866 lck_rw_lock_shared(&pcbinfo->ipi_lock); in inp_limit_companion_link()
867 inp_gen_t gencnt = pcbinfo->ipi_gencnt; in inp_limit_companion_link()
868 for (inp = LIST_FIRST(pcbinfo->ipi_listhead); in inp_limit_companion_link()
886 lck_rw_done(&pcbinfo->ipi_lock); in inp_limit_companion_link()
891 inp_recover_companion_link(struct inpcbinfo *pcbinfo) in inp_recover_companion_link() argument
894 inp_gen_t gencnt = pcbinfo->ipi_gencnt; in inp_recover_companion_link()
897 lck_rw_lock_shared(&pcbinfo->ipi_lock); in inp_recover_companion_link()
898 for (inp = LIST_FIRST(pcbinfo->ipi_listhead); in inp_recover_companion_link()
913 lck_rw_done(&pcbinfo->ipi_lock); in inp_recover_companion_link()