Searched refs:pcbinfo (Results 1 – 9 of 9) sorted by relevance
| /freebsd-12.1/sys/netinet/ |
| H A D | in_pcbgroup.c | 174 &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 D | in_pcb.c | 315 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 D | udp_usrreq.c | 397 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 D | raw_ip.c | 158 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 D | in_pcb.h | 867 void in_pcbnotifyall(struct inpcbinfo *pcbinfo, struct in_addr,
|
| /freebsd-12.1/sys/netinet6/ |
| H A D | in6_pcbgroup.c | 58 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 D | in6_pcb.c | 135 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 D | udp6_usrreq.c | 212 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 D | in6_src.c | 968 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; in in6_pcbsetport() local 972 INP_HASH_WLOCK_ASSERT(pcbinfo); in in6_pcbsetport()
|