Searched refs:ip6cp (Results 1 – 8 of 8) sorted by relevance
/freebsd/sys/netinet6/ |
H A D | sctp6_usrreq.c | 248 sctp6_ctlinput(struct ip6ctlparam *ip6cp) in sctp6_ctlinput() argument 256 if (icmp6_errmap(ip6cp->ip6c_icmp6) == 0) { in sctp6_ctlinput() 264 if (ip6cp->ip6c_m->m_pkthdr.len < in sctp6_ctlinput() 265 (int32_t)(ip6cp->ip6c_off + offsetof(struct sctphdr, checksum))) { in sctp6_ctlinput() 271 m_copydata(ip6cp->ip6c_m, in sctp6_ctlinput() 272 ip6cp->ip6c_off, in sctp6_ctlinput() 279 src.sin6_addr = ip6cp->ip6c_ip6->ip6_src; in sctp6_ctlinput() 280 if (in6_setscope(&src.sin6_addr, ip6cp->ip6c_m->m_pkthdr.rcvif, NULL) != 0) { in sctp6_ctlinput() 287 dst.sin6_addr = ip6cp->ip6c_ip6->ip6_dst; in sctp6_ctlinput() 288 if (in6_setscope(&dst.sin6_addr, ip6cp->ip6c_m->m_pkthdr.rcvif, NULL) != 0) { in sctp6_ctlinput() [all …]
|
H A D | udp6_usrreq.c | 552 udp6_common_ctlinput(struct ip6ctlparam *ip6cp, struct inpcbinfo *pcbinfo) in udp6_common_ctlinput() argument 564 if ((errno = icmp6_errmap(ip6cp->ip6c_icmp6)) == 0) in udp6_common_ctlinput() 567 m = ip6cp->ip6c_m; in udp6_common_ctlinput() 568 ip6 = ip6cp->ip6c_ip6; in udp6_common_ctlinput() 569 off = ip6cp->ip6c_off; in udp6_common_ctlinput() 590 func(ip6cp); in udp6_common_ctlinput() 592 in6_pcbnotify(pcbinfo, ip6cp->ip6c_finaldst, uh.uh_dport, in udp6_common_ctlinput() 593 ip6cp->ip6c_src, uh.uh_sport, errno, ip6cp->ip6c_cmdarg, in udp6_common_ctlinput()
|
H A D | raw_ip6.c | 333 rip6_ctlinput(struct ip6ctlparam *ip6cp) in rip6_ctlinput() argument 337 if ((errno = icmp6_errmap(ip6cp->ip6c_icmp6)) != 0) in rip6_ctlinput() 338 in6_pcbnotify(&V_ripcbinfo, ip6cp->ip6c_finaldst, 0, in rip6_ctlinput() 339 ip6cp->ip6c_src, 0, errno, ip6cp->ip6c_cmdarg, in rip6_ctlinput()
|
H A D | icmp6.c | 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() 1118 icmp6_mtudisc_update(&ip6cp, 1); /*XXX*/ in icmp6_notify_error() [all …]
|
/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 | 2968 tcp6_ctlinput_with_port(struct ip6ctlparam *ip6cp, uint16_t port) in tcp6_ctlinput_with_port() argument 2987 icmp6 = ip6cp->ip6c_icmp6; in tcp6_ctlinput_with_port() 2988 m = ip6cp->ip6c_m; in tcp6_ctlinput_with_port() 2989 ip6 = ip6cp->ip6c_ip6; in tcp6_ctlinput_with_port() 2990 off = ip6cp->ip6c_off; in tcp6_ctlinput_with_port() 2991 dst = &ip6cp->ip6c_finaldst->sin6_addr; in tcp6_ctlinput_with_port() 3113 struct ip6ctlparam *ip6cp = param.ip6cp; in tcp6_ctlinput_viaudp() local 3118 m = m_pulldown(ip6cp->ip6c_m, ip6cp->ip6c_off, sizeof(struct udphdr), NULL); in tcp6_ctlinput_viaudp() 3129 ip6cp->ip6c_m->m_pkthdr.len -= sizeof(struct udphdr); in tcp6_ctlinput_viaudp() 3132 tcp6_ctlinput_with_port(ip6cp, port); in tcp6_ctlinput_viaudp()
|
/freebsd/sys/netipsec/ |
H A D | ipsec_support.h | 46 struct ip6ctlparam *ip6cp; member
|