Searched refs:pcbinfo (Results 1 – 7 of 7) sorted by relevance
/dragonfly/sys/netinet/ |
H A D | in_pcb.c | 195 pcbinfo->cpu = cpu; in in_pcbinfo_init() 198 pcbinfo->portsave = kmalloc(sizeof(*pcbinfo->portsave), M_PCB, in in_pcbinfo_init() 206 pcbinfo->infotoken = NULL; in in_pcbinfo_init() 248 GET_PCBINFO_TOKEN(pcbinfo); in in_pcbonlist() 250 pcbinfo->ipi_count++; in in_pcbonlist() 268 pcbinfo->ipi_count--; in in_pcbofflist() 466 portinfo = &pcbinfo->portinfo[lport_ho % pcbinfo->portinfo_cnt]; in OBTAIN_LPORTHASH_TOKEN() 916 &pcbinfo->portinfo[lport % pcbinfo->portinfo_cnt], in in_pcbbind_remote() 1342 KASSERT(pcbinfo->cpu == 0 || pcbinfo->infotoken != NULL, in in_pcbpurgeif0() 1971 pcbinfo->portsave = kmalloc(sizeof(*pcbinfo->portsave), in in_pcbinsporthash() [all …]
|
H A D | in_pcb.h | 439 #define GET_PCBINFO_TOKEN(pcbinfo) \ argument 441 if ((pcbinfo)->infotoken) \ 442 lwkt_gettoken((pcbinfo)->infotoken); \ 445 #define REL_PCBINFO_TOKEN(pcbinfo) \ argument 447 if ((pcbinfo)->infotoken) \ 448 lwkt_reltoken((pcbinfo)->infotoken); \ 452 #define ASSERT_PCBINFO_TOKEN_HELD(pcbinfo) \ argument 454 if ((pcbinfo)->infotoken) \ 455 ASSERT_LWKT_TOKEN_HELD((pcbinfo)->infotoken); \ 458 #define ASSERT_PCBINFO_TOKEN_HELD(pcbinfo) argument
|
H A D | udp_usrreq.c | 383 struct inpcbinfo *pcbinfo = &udbinfo[mycpuid]; in udp_input() local 505 connhead = &pcbinfo->hashbase[ in udp_input() 507 ip->ip_dst.s_addr, uh->uh_dport, pcbinfo->hashmask)]; in udp_input() 533 ichead = &pcbinfo->wildcardhashbase[ in udp_input() 535 pcbinfo->wildcardhashmask)]; in udp_input() 538 GET_PCBINFO_TOKEN(pcbinfo); in udp_input() 571 REL_PCBINFO_TOKEN(pcbinfo); in udp_input() 589 inp = in_pcblookup_pkthash(pcbinfo, ip->ip_src, uh->uh_sport, in udp_input()
|
H A D | tcp_subr.c | 1090 tcp_drain_oncpu(struct inpcbinfo *pcbinfo) in tcp_drain_oncpu() argument 1092 struct inpcbhead *head = &pcbinfo->pcblisthead; in tcp_drain_oncpu() 1100 ASSERT_NETISR_NCPUS(pcbinfo->cpu); in tcp_drain_oncpu()
|
/dragonfly/sys/netinet6/ |
H A D | in6_pcb.c | 116 struct inpcbinfo *pcbinfo; in in6_pcbbind() local 201 pcbinfo = inp->inp_pcbinfo; in in6_pcbbind() 203 &pcbinfo->portinfo[lport_ho % pcbinfo->portinfo_cnt]; in in6_pcbbind() 551 GET_PCBINFO_TOKEN(pcbinfo); in in6_pcbnotify() 607 REL_PCBINFO_TOKEN(pcbinfo); in in6_pcbnotify() 702 KASSERT(pcbinfo->cpu == 0 || pcbinfo->infotoken != NULL, in in6_pcbpurgeif0() 719 GET_PCBINFO_TOKEN(pcbinfo); in in6_pcbpurgeif0() 756 REL_PCBINFO_TOKEN(pcbinfo); in in6_pcbpurgeif0() 828 pcbinfo->hashmask)]; in in6_pcblookup_hash() 878 GET_PCBINFO_TOKEN(pcbinfo); in in6_pcblookup_hash() [all …]
|
H A D | in6_src.c | 414 struct inpcbinfo *pcbinfo = inp->inp_pcbinfo; in in6_pcbsetlport() local 428 step = pcbinfo->portinfo_cnt; in in6_pcbsetlport() 429 portinfo_first = mycpuid % pcbinfo->portinfo_cnt; in in6_pcbsetlport() 454 portinfo = &pcbinfo->portinfo[portinfo_idx]; in in6_pcbsetlport() 493 portinfo_idx %= pcbinfo->portinfo_cnt; in in6_pcbsetlport()
|
H A D | udp6_usrreq.c | 147 struct inpcbinfo *pcbinfo = &udbinfo[0]; in udp6_input() local 220 GET_PCBINFO_TOKEN(pcbinfo); in udp6_input() 222 LIST_INSERT_HEAD(&pcbinfo->pcblisthead, marker, inp_list); in udp6_input() 297 REL_PCBINFO_TOKEN(pcbinfo); in udp6_input() 330 in6p = in6_pcblookup_hash(pcbinfo, &ip6->ip6_src, uh->uh_sport, in udp6_input()
|