Home
last modified time | relevance | path

Searched refs:ip6cp (Results 1 – 8 of 8) sorted by relevance

/freebsd/sys/netinet6/
H A Dsctp6_usrreq.c252 sctp6_ctlinput(struct ip6ctlparam *ip6cp) in sctp6_ctlinput() argument
260 if (icmp6_errmap(ip6cp->ip6c_icmp6) == 0) { in sctp6_ctlinput()
268 if (ip6cp->ip6c_m->m_pkthdr.len < in sctp6_ctlinput()
269 (int32_t)(ip6cp->ip6c_off + offsetof(struct sctphdr, checksum))) { in sctp6_ctlinput()
275 m_copydata(ip6cp->ip6c_m, in sctp6_ctlinput()
276 ip6cp->ip6c_off, in sctp6_ctlinput()
283 src.sin6_addr = ip6cp->ip6c_ip6->ip6_src; in sctp6_ctlinput()
284 if (in6_setscope(&src.sin6_addr, ip6cp->ip6c_m->m_pkthdr.rcvif, NULL) != 0) { in sctp6_ctlinput()
291 dst.sin6_addr = ip6cp->ip6c_ip6->ip6_dst; in sctp6_ctlinput()
292 if (in6_setscope(&dst.sin6_addr, ip6cp->ip6c_m->m_pkthdr.rcvif, NULL) != 0) { in sctp6_ctlinput()
[all …]
H A Dudp6_usrreq.c561 udp6_common_ctlinput(struct ip6ctlparam *ip6cp, struct inpcbinfo *pcbinfo) in udp6_common_ctlinput() argument
573 if ((errno = icmp6_errmap(ip6cp->ip6c_icmp6)) == 0) in udp6_common_ctlinput()
576 m = ip6cp->ip6c_m; in udp6_common_ctlinput()
577 ip6 = ip6cp->ip6c_ip6; in udp6_common_ctlinput()
578 off = ip6cp->ip6c_off; in udp6_common_ctlinput()
599 func(ip6cp); in udp6_common_ctlinput()
601 in6_pcbnotify(pcbinfo, ip6cp->ip6c_finaldst, uh.uh_dport, in udp6_common_ctlinput()
602 ip6cp->ip6c_src, uh.uh_sport, errno, ip6cp->ip6c_cmdarg, in udp6_common_ctlinput()
H A Dicmp6.c161 static void icmp6_mtudisc_update(struct ip6ctlparam *ip6cp);
952 struct ip6ctlparam ip6cp; in icmp6_notify_error() local
1107 ip6cp.ip6c_m = m; in icmp6_notify_error()
1108 ip6cp.ip6c_icmp6 = icmp6; in icmp6_notify_error()
1109 ip6cp.ip6c_ip6 = (struct ip6_hdr *)(icmp6 + 1); in icmp6_notify_error()
1110 ip6cp.ip6c_off = eoff; in icmp6_notify_error()
1111 ip6cp.ip6c_finaldst = &icmp6dst; in icmp6_notify_error()
1112 ip6cp.ip6c_src = &icmp6src; in icmp6_notify_error()
1113 ip6cp.ip6c_nxt = nxt; in icmp6_notify_error()
1117 ip6cp.ip6c_cmdarg = (void *)&notifymtu; in icmp6_notify_error()
[all …]
H A Draw_ip6.c331 rip6_ctlinput(struct ip6ctlparam *ip6cp) in rip6_ctlinput() argument
335 if ((errno = icmp6_errmap(ip6cp->ip6c_icmp6)) != 0) in rip6_ctlinput()
336 in6_pcbnotify(&V_ripcbinfo, ip6cp->ip6c_finaldst, 0, in rip6_ctlinput()
337 ip6cp->ip6c_src, 0, errno, ip6cp->ip6c_cmdarg, in rip6_ctlinput()
/freebsd/sys/netinet/
H A Dudp_var.h103 struct ip6ctlparam *ip6cp; member
H A Dsctputil.c7327 struct ip6ctlparam *ip6cp = param.ip6cp; in sctp_recv_icmp6_tunneled_packet() local
7339 if (ip6cp->ip6c_m == NULL) { in sctp_recv_icmp6_tunneled_packet()
7346 if (ip6cp->ip6c_m->m_pkthdr.len < in sctp_recv_icmp6_tunneled_packet()
7347 ip6cp->ip6c_off + sizeof(struct udphdr) + offsetof(struct sctphdr, checksum)) { in sctp_recv_icmp6_tunneled_packet()
7352 m_copydata(ip6cp->ip6c_m, in sctp_recv_icmp6_tunneled_packet()
7353 ip6cp->ip6c_off, in sctp_recv_icmp6_tunneled_packet()
7358 m_copydata(ip6cp->ip6c_m, in sctp_recv_icmp6_tunneled_packet()
7359 ip6cp->ip6c_off + sizeof(struct udphdr), in sctp_recv_icmp6_tunneled_packet()
7366 src.sin6_addr = ip6cp->ip6c_ip6->ip6_src; in sctp_recv_icmp6_tunneled_packet()
7367 if (in6_setscope(&src.sin6_addr, ip6cp->ip6c_m->m_pkthdr.rcvif, NULL) != 0) { in sctp_recv_icmp6_tunneled_packet()
[all …]
H A Dtcp_subr.c3260 tcp6_ctlinput_with_port(struct ip6ctlparam *ip6cp, uint16_t port) in tcp6_ctlinput_with_port() argument
3279 icmp6 = ip6cp->ip6c_icmp6; in tcp6_ctlinput_with_port()
3280 m = ip6cp->ip6c_m; in tcp6_ctlinput_with_port()
3281 ip6 = ip6cp->ip6c_ip6; in tcp6_ctlinput_with_port()
3282 off = ip6cp->ip6c_off; in tcp6_ctlinput_with_port()
3283 dst = &ip6cp->ip6c_finaldst->sin6_addr; in tcp6_ctlinput_with_port()
3405 struct ip6ctlparam *ip6cp = param.ip6cp; in tcp6_ctlinput_viaudp() local
3410 m = m_pulldown(ip6cp->ip6c_m, ip6cp->ip6c_off, sizeof(struct udphdr), NULL); in tcp6_ctlinput_viaudp()
3421 ip6cp->ip6c_m->m_pkthdr.len -= sizeof(struct udphdr); in tcp6_ctlinput_viaudp()
3424 tcp6_ctlinput_with_port(ip6cp, port); in tcp6_ctlinput_viaudp()
/freebsd/sys/netipsec/
H A Dipsec_support.h46 struct ip6ctlparam *ip6cp; member