Home
last modified time | relevance | path

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

/dragonfly/sys/netinet/
H A Din_pcb.c195 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 Din_pcb.h439 #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 Dudp_usrreq.c383 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 Dtcp_subr.c1090 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 Din6_pcb.c116 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 Din6_src.c414 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 Dudp6_usrreq.c147 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()