Home
last modified time | relevance | path

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

/freebsd-12.1/sys/netinet/
H A Din_pcbgroup.c174 &pcbinfo->ipi_wildmask); in in_pcbgroup_init()
216 hashdestroy(pcbinfo->ipi_wildbase, M_PCB, pcbinfo->ipi_wildmask); in in_pcbgroup_destroy()
219 pcbinfo->ipi_npcbgroups = 0; in in_pcbgroup_destroy()
301 return (&pcbinfo->ipi_pcbgroups[in_pcbgroup_getbucket(pcbinfo, in in_pcbgroup_bytuple()
328 struct inpcbinfo *pcbinfo; in in_pcbwild_add() local
336 pcbinfo = inp->inp_pcbinfo; in in_pcbwild_add()
350 struct inpcbinfo *pcbinfo; in in_pcbwild_remove() local
357 pcbinfo = inp->inp_pcbinfo; in in_pcbwild_remove()
472 struct inpcbinfo *pcbinfo; in in_pcbgroup_update() local
477 pcbinfo = inp->inp_pcbinfo; in in_pcbgroup_update()
[all …]
H A Din_pcb.c315 struct inpcbinfo *pcbinfo; in in_pcbinslbgrouphash() local
449 pcbinfo->ipi_count = 0; in in_pcbinfo_init()
476 hashdestroy(pcbinfo->ipi_hashbase, M_PCB, pcbinfo->ipi_hashmask); in in_pcbinfo_destroy()
540 INP_LIST_WLOCK(pcbinfo); in in_pcballoc()
542 pcbinfo->ipi_count++; in in_pcballoc()
655 if (pcbinfo != &V_udbinfo || pcbinfo != &V_ulitecbinfo) in in_pcb_lport()
1540 INP_INFO_WLOCK(pcbinfo); in in_pcblist_rele_rlocked()
1635 INP_LIST_WLOCK(pcbinfo); in in_pcbfree()
1756 INP_INFO_WLOCK(pcbinfo); in in_pcbnotifyall()
1784 INP_INFO_WLOCK(pcbinfo); in in_pcbpurgeif0()
[all …]
H A Dudp_usrreq.c397 struct inpcbinfo *pcbinfo; in udp_input() local
1130 struct inpcbinfo *pcbinfo; in udp_output() local
1296 INP_HASH_WLOCK(pcbinfo); in udp_output()
1307 INP_HASH_WLOCK(pcbinfo); in udp_output()
1620 INP_HASH_WLOCK(pcbinfo); in udp_abort()
1643 INP_INFO_WLOCK(pcbinfo); in udp_attach()
1706 INP_HASH_WLOCK(pcbinfo); in udp_bind()
1724 INP_HASH_WLOCK(pcbinfo); in udp_close()
1755 INP_HASH_WLOCK(pcbinfo); in udp_connect()
1776 INP_INFO_WLOCK(pcbinfo); in udp_detach()
[all …]
H A Draw_ip.c158 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; in rip_inshash() local
162 INP_INFO_WLOCK_ASSERT(pcbinfo); in rip_inshash()
169 inp->inp_faddr.s_addr, pcbinfo->ipi_hashmask); in rip_inshash()
172 pcbhash = &pcbinfo->ipi_hashbase[hash]; in rip_inshash()
912 struct inpcbinfo *pcbinfo; in rip_dodisconnect() local
914 pcbinfo = inp->inp_pcbinfo; in rip_dodisconnect()
915 INP_INFO_WLOCK(pcbinfo); in rip_dodisconnect()
924 INP_INFO_WUNLOCK(pcbinfo); in rip_dodisconnect()
H A Din_pcb.h867 void in_pcbnotifyall(struct inpcbinfo *pcbinfo, struct in_addr,
/freebsd-12.1/sys/netinet6/
H A Din6_pcbgroup.c58 in6_pcbgroup_getbucket(struct inpcbinfo *pcbinfo, uint32_t hash) in in6_pcbgroup_getbucket() argument
64 return (hash % pcbinfo->ipi_npcbgroups); in in6_pcbgroup_getbucket()
79 if ((pcbinfo->ipi_hashfields == IPI_HASHFIELDS_4TUPLE && in in6_pcbgroup_byhash()
81 (pcbinfo->ipi_hashfields == IPI_HASHFIELDS_4TUPLE && in in6_pcbgroup_byhash()
83 (pcbinfo->ipi_hashfields == IPI_HASHFIELDS_2TUPLE && in in6_pcbgroup_byhash()
85 return (&pcbinfo->ipi_pcbgroups[ in in6_pcbgroup_byhash()
86 in6_pcbgroup_getbucket(pcbinfo, hash)]); in in6_pcbgroup_byhash()
92 in6_pcbgroup_bymbuf(struct inpcbinfo *pcbinfo, struct mbuf *m) in in6_pcbgroup_bymbuf() argument
95 return (in6_pcbgroup_byhash(pcbinfo, M_HASHTYPE_GET(m), in in6_pcbgroup_bymbuf()
110 switch (pcbinfo->ipi_hashfields) { in in6_pcbgroup_bytuple()
[all …]
H A Din6_pcb.c135 INP_HASH_WLOCK_ASSERT(pcbinfo); in in6_pcbbind()
651 INP_INFO_WLOCK(pcbinfo); in in6_pcbnotify()
701 INP_INFO_WUNLOCK(pcbinfo); in in6_pcbnotify()
728 pcbinfo->ipi_hashmask)]; in in6_pcblookup_local()
810 INP_INFO_WLOCK(pcbinfo); in in6_pcbpurgeif0()
844 INP_INFO_WUNLOCK(pcbinfo); in in6_pcbpurgeif0()
882 INP_HASH_LOCK_ASSERT(pcbinfo); in in6_pcblookup_lbgroup()
1039 pcbinfo->ipi_wildmask)]; in in6_pcblookup_group()
1189 pcbinfo->ipi_hashmask)]; in in6_pcblookup_hash_locked()
1249 INP_HASH_RLOCK(pcbinfo); in in6_pcblookup_hash()
[all …]
H A Dudp6_usrreq.c212 struct inpcbinfo *pcbinfo; in udp6_input() local
689 struct inpcbinfo *pcbinfo; in udp6_output() local
837 INP_HASH_WLOCK(pcbinfo); in udp6_output()
1083 INP_HASH_WLOCK(pcbinfo); in udp6_abort()
1108 INP_INFO_WLOCK(pcbinfo); in udp6_attach()
1153 INP_HASH_WLOCK(pcbinfo); in udp6_bind()
1214 INP_HASH_WLOCK(pcbinfo); in udp6_close()
1264 INP_HASH_WLOCK(pcbinfo); in udp6_connect()
1296 INP_HASH_WLOCK(pcbinfo); in udp6_connect()
1325 INP_INFO_WLOCK(pcbinfo); in udp6_detach()
[all …]
H A Din6_src.c968 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; in in6_pcbsetport() local
972 INP_HASH_WLOCK_ASSERT(pcbinfo); in in6_pcbsetport()