Lines Matching refs:udbinfo
156 struct inpcbinfo udbinfo; variable
175 CTLFLAG_RD | CTLFLAG_LOCKED, &udbinfo.ipi_count, 0,
250 udbinfo.ipi_listhead = &udb; in udp_init()
251 udbinfo.ipi_hashbase = hashinit(UDBHASHSIZE, M_PCB, in udp_init()
252 &udbinfo.ipi_hashmask); in udp_init()
253 udbinfo.ipi_porthashbase = hashinit(UDBHASHSIZE, M_PCB, in udp_init()
254 &udbinfo.ipi_porthashmask); in udp_init()
255 udbinfo.ipi_zone = zone_create("udpcb", sizeof(struct inpcb), ZC_NONE); in udp_init()
257 pcbinfo = &udbinfo; in udp_init()
267 udbinfo.ipi_gc = udp_gc; in udp_init()
268 in_pcbinfo_attach(&udbinfo); in udp_init()
281 struct inpcbinfo *pcbinfo = &udbinfo; in udp_input()
648 inp = in_pcblookup_hash(&udbinfo, ip->ip_src, uh->uh_sport, in udp_input()
924 inp = in_pcblookup_hash(&udbinfo, faddr, uh.uh_dport, in udp_ctlinput()
966 in_pcbnotifyall(&udbinfo, faddr, inetctlerrmap[cmd], notify); in udp_ctlinput()
1129 lck_rw_lock_exclusive(&udbinfo.ipi_lock);
1131 n = udbinfo.ipi_count;
1134 lck_rw_done(&udbinfo.ipi_lock);
1139 lck_rw_done(&udbinfo.ipi_lock);
1146 gencnt = udbinfo.ipi_gencnt;
1147 n = udbinfo.ipi_count;
1156 lck_rw_done(&udbinfo.ipi_lock);
1163 lck_rw_done(&udbinfo.ipi_lock);
1169 lck_rw_done(&udbinfo.ipi_lock);
1173 for (inp = LIST_FIRST(udbinfo.ipi_listhead), i = 0; inp && i < n;
1223 xig.xig_gen = udbinfo.ipi_gencnt;
1225 xig.xig_count = udbinfo.ipi_count;
1229 lck_rw_done(&udbinfo.ipi_lock);
1252 lck_rw_lock_shared(&udbinfo.ipi_lock);
1254 n = udbinfo.ipi_count;
1257 lck_rw_done(&udbinfo.ipi_lock);
1262 lck_rw_done(&udbinfo.ipi_lock);
1269 gencnt = udbinfo.ipi_gencnt;
1270 n = udbinfo.ipi_count;
1279 lck_rw_done(&udbinfo.ipi_lock);
1286 lck_rw_done(&udbinfo.ipi_lock);
1292 lck_rw_done(&udbinfo.ipi_lock);
1296 for (inp = LIST_FIRST(udbinfo.ipi_listhead), i = 0; inp && i < n;
1345 xig.xig_gen = udbinfo.ipi_gencnt;
1347 xig.xig_count = udbinfo.ipi_count;
1351 lck_rw_done(&udbinfo.ipi_lock);
1365 return get_pcblist_n(IPPROTO_UDP, req, &udbinfo);
1377 &udbinfo); in udp_get_ports_used()
1383 return inpcb_count_opportunistic(ifindex, &udbinfo, flags); in udp_count_opportunistic()
1394 return inpcb_find_anypcb_byaddr(ifa, &udbinfo); in udp_find_anypcb_byaddr()
2205 error = in_pcballoc(so, &udbinfo, p); in udp_attach()
2824 lck_rw_lock_shared(&udbinfo.ipi_lock); in udp_fill_keepalive_offload_frames()
2825 gencnt = udbinfo.ipi_gencnt; in udp_fill_keepalive_offload_frames()
2826 LIST_FOREACH(inp, udbinfo.ipi_listhead, inp_list) { in udp_fill_keepalive_offload_frames()
3061 lck_rw_done(&udbinfo.ipi_lock); in udp_fill_keepalive_offload_frames()