Home
last modified time | relevance | path

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

/f-stack/freebsd/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.c349 struct inpcbinfo *pcbinfo; in in_pcbinslbgrouphash() local
477 INP_HASH_WLOCK(pcbinfo); in in_pcblbgroup_numa()
535 pcbinfo->ipi_count = 0; in in_pcbinfo_init()
562 hashdestroy(pcbinfo->ipi_hashbase, M_PCB, pcbinfo->ipi_hashmask); in in_pcbinfo_destroy()
621 INP_LIST_WLOCK(pcbinfo); in in_pcballoc()
623 pcbinfo->ipi_count++; in in_pcballoc()
742 if (pcbinfo != &V_udbinfo || pcbinfo != &V_ulitecbinfo) in in_pcb_lport_dest()
1729 INP_INFO_WLOCK(pcbinfo); in in_pcblist_rele_rlocked()
1817 INP_LIST_WLOCK(pcbinfo); in in_pcbfree()
1938 INP_INFO_WLOCK(pcbinfo); in in_pcbnotifyall()
[all …]
H A Dudp_usrreq.c400 struct inpcbinfo *pcbinfo; in udp_input() local
1151 struct inpcbinfo *pcbinfo; in udp_output() local
1534 struct inpcbinfo *pcbinfo; in udp_abort() local
1541 INP_HASH_WLOCK(pcbinfo); in udp_abort()
1555 struct inpcbinfo *pcbinfo; in udp_attach() local
1564 INP_INFO_WLOCK(pcbinfo); in udp_attach()
1627 INP_HASH_WLOCK(pcbinfo); in udp_bind()
1645 INP_HASH_WLOCK(pcbinfo); in udp_close()
1678 INP_HASH_WLOCK(pcbinfo); in udp_connect()
1700 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()
940 struct inpcbinfo *pcbinfo; in rip_dodisconnect() local
942 pcbinfo = inp->inp_pcbinfo; in rip_dodisconnect()
943 INP_INFO_WLOCK(pcbinfo); in rip_dodisconnect()
952 INP_INFO_WUNLOCK(pcbinfo); in rip_dodisconnect()
H A Din_pcb.h865 void in_pcbnotifyall(struct inpcbinfo *pcbinfo, struct in_addr,
/f-stack/freebsd/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()
425 INP_HASH_WLOCK_ASSERT(pcbinfo); in in6_pcbconnect_mbuf()
682 INP_INFO_WLOCK(pcbinfo); in in6_pcbnotify()
732 INP_INFO_WUNLOCK(pcbinfo); in in6_pcbnotify()
749 INP_HASH_LOCK_ASSERT(pcbinfo); in in6_pcblookup_local()
759 pcbinfo->ipi_hashmask)]; in in6_pcblookup_local()
841 INP_INFO_WLOCK(pcbinfo); in in6_pcbpurgeif0()
875 INP_INFO_WUNLOCK(pcbinfo); in in6_pcbpurgeif0()
913 INP_HASH_LOCK_ASSERT(pcbinfo); in in6_pcblookup_lbgroup()
1082 pcbinfo->ipi_wildmask)]; in in6_pcblookup_group()
[all …]
H A Dudp6_usrreq.c218 struct inpcbinfo *pcbinfo; in udp6_input() local
867 INP_HASH_WLOCK(pcbinfo); in udp6_output()
1003 struct inpcbinfo *pcbinfo; in udp6_abort() local
1025 INP_HASH_WLOCK(pcbinfo); in udp6_abort()
1050 INP_INFO_WLOCK(pcbinfo); in udp6_attach()
1095 INP_HASH_WLOCK(pcbinfo); in udp6_bind()
1156 INP_HASH_WLOCK(pcbinfo); in udp6_close()
1210 INP_HASH_WLOCK(pcbinfo); in udp6_connect()
1243 INP_HASH_WLOCK(pcbinfo); in udp6_connect()
1272 INP_INFO_WLOCK(pcbinfo); in udp6_detach()
[all …]
H A Din6_pcb.h96 in6_pcblookup_hash_locked(struct inpcbinfo *pcbinfo,
H A Din6_src.c943 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; in in6_pcbsetport() local
947 INP_HASH_WLOCK_ASSERT(pcbinfo); in in6_pcbsetport()
/f-stack/tools/compat/include/netinet6/
H A Din6_pcb.h96 in6_pcblookup_hash_locked(struct inpcbinfo *pcbinfo,
/f-stack/tools/compat/include/netinet/
H A Din_pcb.h865 void in_pcbnotifyall(struct inpcbinfo *pcbinfo, struct in_addr,