Searched refs:ip6cp (Results 1 – 8 of 8) sorted by relevance
| /freebsd/sys/netinet6/ |
| H A D | sctp6_usrreq.c | 252 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 D | udp6_usrreq.c | 561 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 D | icmp6.c | 161 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 *)¬ifymtu; in icmp6_notify_error() [all …]
|
| H A D | raw_ip6.c | 331 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 D | udp_var.h | 103 struct ip6ctlparam *ip6cp; member
|
| H A D | sctputil.c | 7327 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 D | tcp_subr.c | 3260 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 D | ipsec_support.h | 46 struct ip6ctlparam *ip6cp; member
|