/titanic_44/usr/src/cmd/cmd-inet/usr.sbin/snoop/ |
H A D | snoop_icmp.c | 440 interpret_icmpv6(flags, icmp6, iplen, ilen) in interpret_icmpv6() argument 442 icmp6_t *icmp6; 457 switch (icmp6->icmp6_type) { 460 switch (icmp6->icmp6_code) { 474 ip6_t *orig_ip6hdr = (ip6_t *)&icmp6[1]; 517 switch (icmp6->icmp6_code) { 530 switch (icmp6->icmp6_code) { 545 ntohs(icmp6->icmp6_id), ntohs(icmp6->icmp6_seq)); 551 ntohs(icmp6->icmp6_id), ntohs(icmp6->icmp6_seq)); 599 icmp6->icmp6_type, pt); [all …]
|
/titanic_44/usr/src/cmd/cmd-inet/usr.sbin/ping/ |
H A D | ping_aux6.c | 262 struct icmp6_hdr *icmp6; in check_reply6() local 332 icmp6 = (struct icmp6_hdr *)buf; in check_reply6() 335 switch (icmp6->icmp6_type) { in check_reply6() 338 ip6h = (ip6_t *)((char *)icmp6 + ICMP6_MINLEN); in check_reply6() 372 if (icmp6->icmp6_code == ICMP6_DST_UNREACH_NOPORT && in check_reply6() 488 if (icmp6->icmp6_code >= A_CNT(unreach6)) { in check_reply6() 490 "%s\n", icmp6->icmp6_code, in check_reply6() 495 unreach6[icmp6->icmp6_code], in check_reply6() 547 ip6h = (ip6_t *)((char *)icmp6 + ICMP6_MINLEN); in check_reply6() 575 Printf(" MTU = %d\n", ntohl(icmp6->icmp6_mtu)); in check_reply6() [all …]
|
/titanic_44/usr/src/uts/common/inet/ip/ |
H A D | ip6.c | 199 icmp6_t *icmp6; in icmp_inbound_v6() local 239 icmp6 = (icmp6_t *)(&mp->b_rptr[ip_hdr_length]); in icmp_inbound_v6() 240 DTRACE_PROBE2(icmp__inbound__v6, ip6_t *, ip6h, icmp6_t *, icmp6); in icmp_inbound_v6() 241 ip2dbg(("icmp_inbound_v6: type %d code %d\n", icmp6->icmp6_type, in icmp_inbound_v6() 242 icmp6->icmp6_code)); in icmp_inbound_v6() 248 interested = !(icmp6->icmp6_type & ICMP6_INFOMSG_MASK); in icmp_inbound_v6() 250 switch (icmp6->icmp6_type) { in icmp_inbound_v6() 253 if (icmp6->icmp6_code == ICMP6_DST_UNREACH_ADMIN) in icmp_inbound_v6() 294 icmp6 = (icmp6_t *)(&mp->b_rptr[ip_hdr_length]); in icmp_inbound_v6() 297 icmp6->icmp6_type = ICMP6_ECHO_REPLY; in icmp_inbound_v6() [all …]
|
H A D | ip6_output.c | 458 icmp6_t *icmp6; in ire_send_local_v6() local 460 icmp6 = (icmp6_t *)((uchar_t *)ip6h + ixa->ixa_ip_hdr_length); in ire_send_local_v6() 461 icmp_update_out_mib_v6(ill, icmp6); in ire_send_local_v6() 964 icmp6_t *icmp6; in ire_send_wire_v6() local 966 icmp6 = (icmp6_t *)((uchar_t *)ip6h + ixa->ixa_ip_hdr_length); in ire_send_wire_v6() 968 icmp6); in ire_send_wire_v6()
|
H A D | tnet.c | 780 const icmp6_t *icmp6 = (const icmp6_t *) in tsol_get_pkt_label() local 783 if ((uchar_t *)icmp6 + ICMP6_MINLEN > in tsol_get_pkt_label() 786 if (icmp6->icmp6_type >= MLD_LISTENER_QUERY && in tsol_get_pkt_label() 787 icmp6->icmp6_type <= ICMP6_MAX_INFO_TYPE) in tsol_get_pkt_label()
|
H A D | ip_ndp.c | 1368 icmp6_t *icmp6 = (icmp6_t *)(mp->b_rptr + IPV6_HDR_LEN); in ip_ndp_find_addresses() local 1369 nd_neighbor_solicit_t *ns = (nd_neighbor_solicit_t *)icmp6; in ip_ndp_find_addresses() 2125 icmp6_t *icmp6; in ndp_xmit() local 2216 icmp6 = (icmp6_t *)&ip6h[1]; in ndp_xmit() 2225 nd_neighbor_solicit_t *ns = (nd_neighbor_solicit_t *)icmp6; in ndp_xmit() 2246 nd_neighbor_advert_t *na = (nd_neighbor_advert_t *)icmp6; in ndp_xmit() 2275 icmp6->icmp6_type = (uint8_t)operation; in ndp_xmit() 2276 icmp6->icmp6_code = 0; in ndp_xmit() 2281 icmp6->icmp6_cksum = ip6h->ip6_plen; in ndp_xmit()
|
H A D | ip6_input.c | 1202 icmp6_t *icmp6; in ire_recv_noaccept_v6() local 1226 icmp6 = (icmp6_t *)(&mp->b_rptr[ip_hdr_length]); in ire_recv_noaccept_v6() 1228 if (icmp6->icmp6_type != ND_NEIGHBOR_SOLICIT && in ire_recv_noaccept_v6() 1229 icmp6->icmp6_type != ND_NEIGHBOR_ADVERT) { in ire_recv_noaccept_v6()
|
H A D | icmp.c | 1273 icmp6_t *icmp6; in icmp_icmp_error_ipv6() local 1292 icmp6 = (icmp6_t *)&mp->b_rptr[iph_hdr_length]; in icmp_icmp_error_ipv6() 1294 ip6h = (ip6_t *)&icmp6[1]; /* Inner IP header */ in icmp_icmp_error_ipv6() 1300 switch (icmp6->icmp6_type) { in icmp_icmp_error_ipv6() 1302 switch (icmp6->icmp6_code) { in icmp_icmp_error_ipv6() 1369 mtuinfo->ip6m_mtu = icmp6->icmp6_mtu; in icmp_icmp_error_ipv6() 1383 if (icmp6->icmp6_code == ICMP6_PARAMPROB_NEXTHEADER && in icmp_icmp_error_ipv6() 1384 (uchar_t *)ip6h + icmp6->icmp6_pptr == in icmp_icmp_error_ipv6()
|
/titanic_44/usr/src/cmd/cmd-inet/usr.bin/netstat/ |
H A D | netstat.c | 199 static void print_icmp6_stats(mib2_ipv6IfIcmpEntry_t *icmp6); 209 static void sum_icmp6_stats(mib2_ipv6IfIcmpEntry_t *icmp6, 1825 mib2_ipv6IfIcmpEntry_t *icmp6; in mib_get_constants() local 1828 icmp6 = (mib2_ipv6IfIcmpEntry_t *)item->valp; in mib_get_constants() 1829 ipv6IfIcmpEntrySize = icmp6->ipv6IfIcmpEntrySize; in mib_get_constants() 1982 mib2_ipv6IfIcmpEntry_t *icmp6; in stat_report() local 1990 for (icmp6 = (mib2_ipv6IfIcmpEntry_t *)item->valp; in stat_report() 1991 (char *)icmp6 < (char *)item->valp + item->length; in stat_report() 1992 icmp6 = (void *)((char *)icmp6 + in stat_report() 1994 if (icmp6->ipv6IfIcmpIfIndex == 0) { in stat_report() [all …]
|
/titanic_44/usr/src/uts/common/inet/ipf/ |
H A D | ip_nat6.c | 1216 struct icmp6_hdr *icmp6, *orgicmp; local 1236 icmp6 = fin->fin_dp; 1237 oip6 = (ip6_t *)((char *)icmp6 + sizeof (*icmp6)); 1443 fix_incksum(&icmp6->icmp6_cksum, sumd1); 2207 struct icmp6_hdr *icmp6; local 2219 icmp6 = NULL; 2240 icmp6 = fin->fin_dp; 2241 icmp6->icmp6_id = nat->nat_outport; 2317 struct icmp6_hdr *icmp6; local 2329 icmp6 = NULL; [all …]
|
H A D | ip_fil_solaris.c | 2673 struct icmp6_hdr *icmp6; local 2716 icmp6 = (struct icmp6_hdr *) mblk_icmp->b_wptr; 2717 icmp6->icmp6_type = ICMP6_DST_UNREACH; 2718 icmp6->icmp6_code = fin->fin_icode & 0xFF; 2719 icmp6->icmp6_data32[0] = 0; 2736 icmp6->icmp6_cksum = icmp_pld_len + sizeof (struct icmp6_hdr); 2908 struct icmp6_hdr *icmp6; local 2975 icmp6 = (struct icmp6_hdr *)(pkt->b_rptr + fin->fin_hlen); 2976 l4_csum_p = &icmp6->icmp6_cksum; 2977 buf = icmp6;
|
/titanic_44/usr/src/uts/common/inet/iptun/ |
H A D | iptun.c | 1833 iptun_verifyicmp(conn_t *connp, void *arg2, icmph_t *icmph, icmp6_t *icmp6, in iptun_verifyicmp() argument 2148 iptun_sendicmp_v6(iptun_t *iptun, icmp6_t *icmp6, ip6_t *orig_ip6h, mblk_t *mp, in iptun_sendicmp_v6() argument 2175 *new_icmp6 = *icmp6; in iptun_sendicmp_v6() 2231 icmp6_t icmp6; in iptun_icmp_error_v6() local 2233 bzero(&icmp6, sizeof (icmp6)); in iptun_icmp_error_v6() 2234 icmp6.icmp6_type = type; in iptun_icmp_error_v6() 2235 icmp6.icmp6_code = code; in iptun_icmp_error_v6() 2237 icmp6.icmp6_pptr = htonl(offset); in iptun_icmp_error_v6() 2239 iptun_sendicmp_v6(iptun, &icmp6, orig_ip6h, mp, tsl); in iptun_icmp_error_v6() 2246 icmp6_t icmp6; in iptun_icmp_toobig_v6() local [all …]
|
/titanic_44/usr/src/uts/intel/icmp6/ |
H A D | Makefile | 41 MODULE = icmp6
|
/titanic_44/usr/src/uts/sparc/icmp6/ |
H A D | Makefile | 41 MODULE = icmp6
|
/titanic_44/usr/src/uts/common/netinet/ |
H A D | Makefile | 32 HDRS= arp.h dhcp.h dhcp6.h icmp6.h icmp_var.h if_ether.h igmp.h igmp_var.h \
|
/titanic_44/usr/src/man/man7p/ |
H A D | Makefile | 24 icmp6.7p \
|
/titanic_44/usr/src/uts/common/sys/ib/clients/ibd/ |
H A D | ibd.h | 411 icmp6_t *icmp6; \ 415 icmp6 = (icmp6_t *)&ip6h[1]; \ 417 if (((icmp6->icmp6_type == ND_NEIGHBOR_SOLICIT) || \ 418 (icmp6->icmp6_type == ND_NEIGHBOR_ADVERT)) && \
|
/titanic_44/usr/src/uts/common/inet/ilb/ |
H A D | ilb.c | 1606 icmp6_t *icmp6, in6_addr_t *lb_dst) in ilb_icmp_v6() argument 1613 if ((uint8_t *)icmp6 + sizeof (icmp6_t) > mp->b_wptr) { in ilb_icmp_v6() 1619 switch (icmp6->icmp6_type) { in ilb_icmp_v6() 1626 icmp6->icmp6_type = ICMP6_ECHO_REPLY; in ilb_icmp_v6() 1627 icmp6->icmp6_cksum = ip6h->ip6_plen; in ilb_icmp_v6() 1628 hdr_len = (char *)icmp6 - (char *)ip6h; in ilb_icmp_v6() 1629 icmp6->icmp6_cksum = IP_CSUM(mp, hdr_len, in ilb_icmp_v6() 1642 if (ilb_check_icmp_conn(ilbs, mp, IPPROTO_IPV6, ip6h, icmp6, in ilb_icmp_v6()
|
/titanic_44/usr/src/uts/common/inet/sctp/ |
H A D | sctp.c | 1197 icmp6_t *icmp6; in sctp_icmp_error_ipv6() local 1209 icmp6 = (icmp6_t *)&mp->b_rptr[iph_hdr_length]; in sctp_icmp_error_ipv6() 1210 ip6h = (ip6_t *)&icmp6[1]; in sctp_icmp_error_ipv6() 1224 switch (icmp6->icmp6_type) { in sctp_icmp_error_ipv6() 1262 switch (icmp6->icmp6_code) { in sctp_icmp_error_ipv6() 1291 if (icmp6->icmp6_code == ICMP6_PARAMPROB_NEXTHEADER && in sctp_icmp_error_ipv6() 1292 (uchar_t *)ip6h + icmp6->icmp6_pptr == in sctp_icmp_error_ipv6()
|
/titanic_44/usr/src/pkg/manifests/ |
H A D | system-kernel.man7p.inc | 20 file path=usr/share/man/man7p/icmp6.7p
|
H A D | system-kernel.mf | 137 driver name=icmp6 perms="icmp6 0666 root sys" \ 339 file path=kernel/drv/$(ARCH64)/icmp6 group=sys 420 file path=kernel/drv/icmp6.conf group=sys
|
/titanic_44/usr/src/uts/common/inet/tcp/ |
H A D | tcp_input.c | 5666 icmp6_t *icmp6; in tcp_icmp_error_ipv6() local 5678 icmp6 = (icmp6_t *)&mp->b_rptr[iph_hdr_length]; in tcp_icmp_error_ipv6() 5679 ip6h = (ip6_t *)&icmp6[1]; in tcp_icmp_error_ipv6() 5703 switch (icmp6->icmp6_type) { in tcp_icmp_error_ipv6() 5712 switch (icmp6->icmp6_code) { in tcp_icmp_error_ipv6() 5748 if (icmp6->icmp6_code == ICMP6_PARAMPROB_NEXTHEADER && in tcp_icmp_error_ipv6() 5749 (uchar_t *)ip6h + icmp6->icmp6_pptr == in tcp_icmp_error_ipv6() 5776 tcp_verifyicmp(conn_t *connp, void *arg2, icmph_t *icmph, icmp6_t *icmp6, in tcp_verifyicmp() argument 5800 ASSERT(icmp6 != NULL); in tcp_verifyicmp() 5801 if (icmp6->icmp6_type == ICMP6_PACKET_TOO_BIG && in tcp_verifyicmp()
|
/titanic_44/usr/src/uts/sparc/ |
H A D | Makefile.sparc | 214 DRV_KMODS += fssnap icmp icmp6 ip ip6 ipnet ipsecah
|
/titanic_44/usr/src/uts/common/inet/udp/ |
H A D | udp.c | 1059 icmp6_t *icmp6; in udp_icmp_error_ipv6() local 1080 icmp6 = (icmp6_t *)&mp->b_rptr[iph_hdr_length]; in udp_icmp_error_ipv6() 1083 ip6h = (ip6_t *)&icmp6[1]; /* Inner IP header */ in udp_icmp_error_ipv6() 1090 switch (icmp6->icmp6_type) { in udp_icmp_error_ipv6() 1092 switch (icmp6->icmp6_code) { in udp_icmp_error_ipv6() 1159 mtuinfo->ip6m_mtu = icmp6->icmp6_mtu; in udp_icmp_error_ipv6() 1173 if (icmp6->icmp6_code == ICMP6_PARAMPROB_NEXTHEADER && in udp_icmp_error_ipv6() 1174 (uchar_t *)ip6h + icmp6->icmp6_pptr == in udp_icmp_error_ipv6()
|
/titanic_44/usr/src/uts/intel/ |
H A D | Makefile.intel | 250 DRV_KMODS += icmp6
|