Lines Matching refs:udbinfo

159 struct	inpcbinfo udbinfo;
187 &udbinfo.ipi_count, 0, "Number of active PCBs");
224 udbinfo.listhead = &udb;
225 udbinfo.hashbase = hashinit(UDBHASHSIZE, M_PCB, &udbinfo.hashmask);
226 udbinfo.porthashbase = hashinit(UDBHASHSIZE, M_PCB,
227 &udbinfo.porthashmask);
230 udbinfo.ipi_zone = (void *) zinit(str_size, 80000*str_size, 8192, "udpcb");
232 pcbinfo = &udbinfo;
245 udbinfo.ipi_zone = zinit("udpcb", sizeof(struct inpcb), maxsockets,
262 struct inpcbinfo *pcbinfo = &udbinfo;
626 inp = in_pcblookup_hash(&udbinfo, ip->ip_src, uh->uh_sport,
899 inp = in_pcblookup_hash(&udbinfo, faddr, uh.uh_dport,
912 in_pcbnotifyall(&udbinfo, faddr, inetctlerrmap[cmd], notify);
993 lck_rw_lock_exclusive(udbinfo.mtx);
995 n = udbinfo.ipi_count;
998 lck_rw_done(udbinfo.mtx);
1003 lck_rw_done(udbinfo.mtx);
1010 gencnt = udbinfo.ipi_gencnt;
1011 n = udbinfo.ipi_count;
1020 lck_rw_done(udbinfo.mtx);
1027 lck_rw_done(udbinfo.mtx);
1033 lck_rw_done(udbinfo.mtx);
1037 for (inp = LIST_FIRST(udbinfo.listhead), i = 0; inp && i < n;
1069 xig.xig_gen = udbinfo.ipi_gencnt;
1071 xig.xig_count = udbinfo.ipi_count;
1075 lck_rw_done(udbinfo.mtx);
1097 lck_rw_lock_shared(udbinfo.mtx);
1099 n = udbinfo.ipi_count;
1102 lck_rw_done(udbinfo.mtx);
1107 lck_rw_done(udbinfo.mtx);
1114 gencnt = udbinfo.ipi_gencnt;
1115 n = udbinfo.ipi_count;
1124 lck_rw_done(udbinfo.mtx);
1131 lck_rw_done(udbinfo.mtx);
1137 lck_rw_done(udbinfo.mtx);
1141 for (inp = LIST_FIRST(udbinfo.listhead), i = 0; inp && i < n;
1172 xig.xig_gen = udbinfo.ipi_gencnt;
1174 xig.xig_count = udbinfo.ipi_count;
1178 lck_rw_done(udbinfo.mtx);
1193 error = get_pcblist_n(IPPROTO_UDP, req, &udbinfo);
1205 inpcb_get_ports_used(ifindex, bitfield, &udbinfo);
1211 return inpcb_count_opportunistic(ifindex, &udbinfo, flags);
1705 error = in_pcballoc(so, &udbinfo, p);
1903 struct inpcbinfo *pcbinfo = &udbinfo;