Lines Matching defs:pcbinfo

121 	struct inpcbinfo *pcbinfo = inp->inp_pcbinfo;
127 INP_HASH_WLOCK_ASSERT(pcbinfo);
205 t = in6_pcblookup_local(pcbinfo,
235 t = in_pcblookup_local(pcbinfo,
254 t = in6_pcblookup_local(pcbinfo, &sin6->sin6_addr,
276 t = in_pcblookup_local(pcbinfo, sin.sin_addr,
395 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo;
401 INP_HASH_WLOCK_ASSERT(pcbinfo);
410 if (in6_pcblookup_hash_locked(pcbinfo, &sin6->sin6_addr,
588 in6_pcbnotify(struct inpcbinfo *pcbinfo, struct sockaddr *dst,
629 INP_INFO_WLOCK(pcbinfo);
630 LIST_FOREACH_SAFE(inp, pcbinfo->ipi_listhead, inp_list, inp_temp) {
679 INP_INFO_WUNLOCK(pcbinfo);
687 in6_pcblookup_local(struct inpcbinfo *pcbinfo, struct in6_addr *laddr,
696 INP_HASH_WLOCK_ASSERT(pcbinfo);
704 head = &pcbinfo->ipi_hashbase[INP_PCBHASH(
706 pcbinfo->ipi_hashmask)];
735 porthash = &pcbinfo->ipi_porthashbase[INP_PCBPORTHASH(lport,
736 pcbinfo->ipi_porthashmask)];
781 in6_pcbpurgeif0(struct inpcbinfo *pcbinfo, struct ifnet *ifp)
787 INP_INFO_WLOCK(pcbinfo);
788 LIST_FOREACH(in6p, pcbinfo->ipi_listhead, inp_list) {
818 INP_INFO_WUNLOCK(pcbinfo);
862 in6_pcblookup_group(struct inpcbinfo *pcbinfo, struct inpcbgroup *pcbgroup,
977 head = &pcbinfo->ipi_wildbase[INP_PCBHASH(
979 pcbinfo->ipi_wildmask)];
1047 in6_pcblookup_hash_locked(struct inpcbinfo *pcbinfo, struct in6_addr *faddr,
1058 INP_HASH_LOCK_ASSERT(pcbinfo);
1064 head = &pcbinfo->ipi_hashbase[INP_PCBHASH(
1065 INP6_PCBHASHKEY(faddr), lport, fport, pcbinfo->ipi_hashmask)];
1103 head = &pcbinfo->ipi_hashbase[INP_PCBHASH(
1105 pcbinfo->ipi_hashmask)];
1154 * Lookup PCB in hash list, using pcbinfo tables. This variation locks the
1159 in6_pcblookup_hash(struct inpcbinfo *pcbinfo, struct in6_addr *faddr,
1165 INP_HASH_RLOCK(pcbinfo);
1166 inp = in6_pcblookup_hash_locked(pcbinfo, faddr, fport, laddr, lport,
1170 INP_HASH_RUNLOCK(pcbinfo);
1182 INP_HASH_RUNLOCK(pcbinfo);
1193 in6_pcblookup(struct inpcbinfo *pcbinfo, struct in6_addr *faddr, u_int fport,
1216 if (in_pcbgroup_enabled(pcbinfo)) {
1217 pcbgroup = in6_pcbgroup_bytuple(pcbinfo, laddr, lport, faddr,
1219 return (in6_pcblookup_group(pcbinfo, pcbgroup, faddr, fport,
1223 return (in6_pcblookup_hash(pcbinfo, faddr, fport, laddr, lport,
1228 in6_pcblookup_mbuf(struct inpcbinfo *pcbinfo, struct in6_addr *faddr,
1250 if (in_pcbgroup_enabled(pcbinfo) &&
1252 pcbgroup = in6_pcbgroup_byhash(pcbinfo, M_HASHTYPE_GET(m),
1255 return (in6_pcblookup_group(pcbinfo, pcbgroup, faddr,
1258 pcbgroup = in6_pcbgroup_bytuple(pcbinfo, laddr, lport, faddr,
1260 return (in6_pcblookup_group(pcbinfo, pcbgroup, faddr, fport,
1265 return (in6_pcblookup_hash(pcbinfo, faddr, fport, laddr, lport,