Home
last modified time | relevance | path

Searched refs:pcbinfo (Results 1 – 7 of 7) sorted by relevance

/freebsd/sys/netinet/
H A Din_pcb.c139 static struct inpcb *in_pcblookup_hash_locked(struct inpcbinfo *pcbinfo,
300 struct inpcbinfo *pcbinfo; in in_pcblbgroup_find() local
306 pcbinfo = inp->inp_pcbinfo; in in_pcblbgroup_find()
307 INP_HASH_LOCK_ASSERT(pcbinfo); in in_pcblbgroup_find()
309 hdr = &pcbinfo->ipi_lbgrouphashbase[ in in_pcblbgroup_find()
310 INP_PCBPORTHASH(inp->inp_lport, pcbinfo->ipi_lbgrouphashmask)]; in in_pcblbgroup_find()
393 struct inpcbinfo *pcbinfo; in in_pcbinslbgrouphash() local
399 pcbinfo = inp->inp_pcbinfo; in in_pcbinslbgrouphash()
402 INP_HASH_WLOCK_ASSERT(pcbinfo); in in_pcbinslbgrouphash()
418 idx = INP_PCBPORTHASH(inp->inp_lport, pcbinfo->ipi_lbgrouphashmask); in in_pcbinslbgrouphash()
[all …]
H A Dudp_usrreq.c467 struct inpcbinfo *pcbinfo; in udp_input() local
589 pcbinfo = udp_get_inpcbinfo(proto); in udp_input()
610 inp = in_pcblookup_mbuf(pcbinfo, ip->ip_src, uh->uh_sport, in udp_input()
618 inp = in_pcblookup(pcbinfo, ip->ip_src, in udp_input()
628 inp = in_pcblookup_mbuf(pcbinfo, ip->ip_src, uh->uh_sport, in udp_input()
720 udp_common_ctlinput(struct icmp *icmp, struct inpcbinfo *pcbinfo) in udp_common_ctlinput() argument
730 inp = in_pcblookup(pcbinfo, ip->ip_dst, uh->uh_dport, ip->ip_src, in udp_common_ctlinput()
738 inp = in_pcblookup(pcbinfo, ip->ip_dst, uh->uh_dport, in udp_common_ctlinput()
1098 struct inpcbinfo *pcbinfo; in udp_send() local
1241 pcbinfo = udp_get_inpcbinfo(pr); in udp_send()
[all …]
H A Draw_ip.c156 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; in rip_inshash() local
160 INP_HASH_WLOCK_ASSERT(pcbinfo); in rip_inshash()
167 inp->inp_faddr.s_addr, pcbinfo->ipi_hashmask); in rip_inshash()
170 pcbhash = &pcbinfo->ipi_hash_exact[hash]; in rip_inshash()
885 struct inpcbinfo *pcbinfo; in rip_dodisconnect() local
887 pcbinfo = inp->inp_pcbinfo; in rip_dodisconnect()
889 INP_HASH_WLOCK(pcbinfo); in rip_dodisconnect()
893 INP_HASH_WUNLOCK(pcbinfo); in rip_dodisconnect()
H A Din_pcb.h307 int sysctl_setsockopt(SYSCTL_HANDLER_ARGS, struct inpcbinfo *pcbinfo,
/freebsd/sys/netinet6/
H A Din6_pcb.c132 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; in in6_pcbsetport() local
136 INP_HASH_WLOCK_ASSERT(pcbinfo); in in6_pcbsetport()
463 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; in in6_pcbconnect() local
469 INP_HASH_WLOCK_ASSERT(pcbinfo); in in6_pcbconnect()
499 if (in6_pcblookup_hash_locked(pcbinfo, &sin6->sin6_addr, in in6_pcbconnect()
664 in6_pcbnotify(struct inpcbinfo *pcbinfo, struct sockaddr_in6 *sa6_dst, in in6_pcbnotify() argument
669 struct inpcb_iterator inpi = INP_ITERATOR(pcbinfo, INPLOOKUP_WLOCKPCB, in in6_pcbnotify()
731 in6_pcblookup_local(struct inpcbinfo *pcbinfo, const struct in6_addr *laddr, in in6_pcblookup_local() argument
742 INP_HASH_LOCK_ASSERT(pcbinfo); in in6_pcblookup_local()
750 head = &pcbinfo->ipi_hash_wild[INP_PCBHASH_WILD(lport, in in6_pcblookup_local()
[all …]
H A Dudp6_usrreq.c355 struct inpcbinfo *pcbinfo; in udp6_input() local
449 pcbinfo = udp_get_inpcbinfo(nxt); in udp6_input()
474 inp = in6_pcblookup_mbuf(pcbinfo, &ip6->ip6_src, in udp6_input()
483 inp = in6_pcblookup(pcbinfo, &ip6->ip6_src, in udp6_input()
493 inp = in6_pcblookup_mbuf(pcbinfo, &ip6->ip6_src, in udp6_input()
552 udp6_common_ctlinput(struct ip6ctlparam *ip6cp, struct inpcbinfo *pcbinfo) in udp6_common_ctlinput() argument
579 inp = in6_pcblookup_mbuf(pcbinfo, &ip6->ip6_dst, uh.uh_dport, in udp6_common_ctlinput()
592 in6_pcbnotify(pcbinfo, ip6cp->ip6c_finaldst, uh.uh_dport, in udp6_common_ctlinput()
831 struct inpcbinfo *pcbinfo; in udp6_send() local
835 pcbinfo = udp_get_inpcbinfo(so->so_proto->pr_protocol); in udp6_send()
[all …]
H A Din6_pcb.h79 struct inpcb *in6_pcblookup_hash_locked(struct inpcbinfo *pcbinfo,