Home
last modified time | relevance | path

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

/freebsd-13.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.c352 struct inpcbinfo *pcbinfo; in in_pcbinslbgrouphash() local
480 INP_HASH_WLOCK(pcbinfo); in in_pcblbgroup_numa()
538 pcbinfo->ipi_count = 0; in in_pcbinfo_init()
565 hashdestroy(pcbinfo->ipi_hashbase, M_PCB, pcbinfo->ipi_hashmask); in in_pcbinfo_destroy()
624 INP_LIST_WLOCK(pcbinfo); in in_pcballoc()
626 pcbinfo->ipi_count++; in in_pcballoc()
749 if (pcbinfo != &V_udbinfo || pcbinfo != &V_ulitecbinfo) in in_pcb_lport_dest()
1685 INP_INFO_WLOCK(pcbinfo); in in_pcblist_rele_rlocked()
1773 INP_LIST_WLOCK(pcbinfo); in in_pcbfree()
1894 INP_INFO_WLOCK(pcbinfo); in in_pcbnotifyall()
[all …]
H A Dudp_usrreq.c400 struct inpcbinfo *pcbinfo; in udp_input() local
1154 struct inpcbinfo *pcbinfo; in udp_output() local
1538 struct inpcbinfo *pcbinfo; in udp_abort() local
1545 INP_HASH_WLOCK(pcbinfo); in udp_abort()
1559 struct inpcbinfo *pcbinfo; in udp_attach() local
1568 INP_INFO_WLOCK(pcbinfo); in udp_attach()
1647 INP_HASH_WLOCK(pcbinfo); in udp_bind()
1665 INP_HASH_WLOCK(pcbinfo); in udp_close()
1704 INP_HASH_WLOCK(pcbinfo); in udp_connect()
1726 INP_INFO_WLOCK(pcbinfo); in udp_detach()
[all …]
H A Draw_ip.c160 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; in rip_inshash() local
164 INP_INFO_WLOCK_ASSERT(pcbinfo); in rip_inshash()
171 inp->inp_faddr.s_addr, pcbinfo->ipi_hashmask); in rip_inshash()
174 pcbhash = &pcbinfo->ipi_hashbase[hash]; in rip_inshash()
946 struct inpcbinfo *pcbinfo; in rip_dodisconnect() local
948 pcbinfo = inp->inp_pcbinfo; in rip_dodisconnect()
949 INP_INFO_WLOCK(pcbinfo); in rip_dodisconnect()
958 INP_INFO_WUNLOCK(pcbinfo); in rip_dodisconnect()
H A Din_pcb.h867 void in_pcbnotifyall(struct inpcbinfo *pcbinfo, struct in_addr,
/freebsd-13.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()
423 INP_HASH_WLOCK_ASSERT(pcbinfo); in in6_pcbconnect_mbuf()
680 INP_INFO_WLOCK(pcbinfo); in in6_pcbnotify()
730 INP_INFO_WUNLOCK(pcbinfo); in in6_pcbnotify()
747 INP_HASH_LOCK_ASSERT(pcbinfo); in in6_pcblookup_local()
757 pcbinfo->ipi_hashmask)]; in in6_pcblookup_local()
839 INP_INFO_WLOCK(pcbinfo); in in6_pcbpurgeif0()
873 INP_INFO_WUNLOCK(pcbinfo); in in6_pcbpurgeif0()
911 INP_HASH_LOCK_ASSERT(pcbinfo); in in6_pcblookup_lbgroup()
1080 pcbinfo->ipi_wildmask)]; in in6_pcblookup_group()
[all …]
H A Dudp6_usrreq.c218 struct inpcbinfo *pcbinfo; in udp6_input() local
862 INP_HASH_WLOCK(pcbinfo); in udp6_output()
998 struct inpcbinfo *pcbinfo; in udp6_abort() local
1020 INP_HASH_WLOCK(pcbinfo); in udp6_abort()
1045 INP_INFO_WLOCK(pcbinfo); in udp6_attach()
1095 INP_HASH_WLOCK(pcbinfo); in udp6_bind()
1156 INP_HASH_WLOCK(pcbinfo); in udp6_close()
1215 INP_HASH_WLOCK(pcbinfo); in udp6_connect()
1248 INP_HASH_WLOCK(pcbinfo); in udp6_connect()
1277 INP_INFO_WLOCK(pcbinfo); in udp6_detach()
[all …]
H A Din6_pcb.h96 in6_pcblookup_hash_locked(struct inpcbinfo *pcbinfo,
H A Din6_src.c940 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; in in6_pcbsetport() local
944 INP_HASH_WLOCK_ASSERT(pcbinfo); in in6_pcbsetport()