Home
last modified time | relevance | path

Searched refs:icmp6 (Results 1 – 25 of 28) sorted by relevance

12

/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/snoop/
H A Dsnoop_icmp.c442 icmp6_t *icmp6;
457 switch (icmp6->icmp6_type) {
460 switch (icmp6->icmp6_code) {
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);
605 icmp6->icmp6_code);
920 qry = (mld2q_t *)icmp6; in interpret_mldv2qry()
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ping/
H A Dping_aux6.c264 struct icmp6_hdr *icmp6; in check_reply6() local
334 icmp6 = (struct icmp6_hdr *)buf; in check_reply6()
337 switch (icmp6->icmp6_type) { in check_reply6()
492 "%s\n", icmp6->icmp6_code, in check_reply6()
497 unreach6[icmp6->icmp6_code], in check_reply6()
599 icmp6->icmp6_code, in check_reply6()
642 icmp6->icmp6_code, in check_reply6()
651 icmp6->icmp6_pptr = ntohl(icmp6->icmp6_pptr); in check_reply6()
698 ntohs(icmp6->icmp6_seq)); in check_reply6()
712 ntohs(icmp6->icmp6_seq)) && in check_reply6()
[all …]
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip6.c201 icmp6_t *icmp6; in icmp_inbound_v6() local
244 icmp6->icmp6_code)); in icmp_inbound_v6()
1259 icmp6_t *icmp6; in icmp_pkt_v6() local
1500 icmp6_t *icmp6; in icmp_pkt_err_ok_v6() local
1729 icmp6_t icmp6; in icmp_time_exceeded_v6() local
1737 icmp6.icmp6_code = code; in icmp_time_exceeded_v6()
1750 icmp6_t icmp6; in icmp_unreachable_v6() local
1758 icmp6.icmp6_code = code; in icmp_unreachable_v6()
1771 icmp6_t icmp6; in icmp_pkt2big_v6() local
1779 icmp6.icmp6_code = 0; in icmp_pkt2big_v6()
[all …]
H A Dip6_output.c460 icmp6_t *icmp6; in ire_send_local_v6() local
462 icmp6 = (icmp6_t *)((uchar_t *)ip6h + ixa->ixa_ip_hdr_length); in ire_send_local_v6()
463 icmp_update_out_mib_v6(ill, icmp6); in ire_send_local_v6()
974 icmp6_t *icmp6; in ire_send_wire_v6() local
976 icmp6 = (icmp6_t *)((uchar_t *)ip6h + ixa->ixa_ip_hdr_length); in ire_send_wire_v6()
978 icmp6); in ire_send_wire_v6()
H A Dtnet.c780 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 Dip_ndp.c1604 icmp6_t *icmp6 = (icmp6_t *)(mp->b_rptr + IPV6_HDR_LEN); in ip_ndp_find_addresses() local
1605 nd_neighbor_solicit_t *ns = (nd_neighbor_solicit_t *)icmp6; in ip_ndp_find_addresses()
2361 icmp6_t *icmp6; in ndp_xmit() local
2452 icmp6 = (icmp6_t *)&ip6h[1]; in ndp_xmit()
2461 nd_neighbor_solicit_t *ns = (nd_neighbor_solicit_t *)icmp6; in ndp_xmit()
2482 nd_neighbor_advert_t *na = (nd_neighbor_advert_t *)icmp6; in ndp_xmit()
2511 icmp6->icmp6_type = (uint8_t)operation; in ndp_xmit()
2512 icmp6->icmp6_code = 0; in ndp_xmit()
2517 icmp6->icmp6_cksum = ip6h->ip6_plen; in ndp_xmit()
H A Dip6_input.c1201 icmp6_t *icmp6; in ire_recv_noaccept_v6() local
1225 icmp6 = (icmp6_t *)(&mp->b_rptr[ip_hdr_length]); in ire_recv_noaccept_v6()
1227 if (icmp6->icmp6_type != ND_NEIGHBOR_SOLICIT && in ire_recv_noaccept_v6()
1228 icmp6->icmp6_type != ND_NEIGHBOR_ADVERT) { in ire_recv_noaccept_v6()
H A Dicmp.c1280 icmp6_t *icmp6; in icmp_icmp_error_ipv6() local
1299 icmp6 = (icmp6_t *)&mp->b_rptr[iph_hdr_length]; in icmp_icmp_error_ipv6()
1301 ip6h = (ip6_t *)&icmp6[1]; /* Inner IP header */ in icmp_icmp_error_ipv6()
1307 switch (icmp6->icmp6_type) { in icmp_icmp_error_ipv6()
1309 switch (icmp6->icmp6_code) { in icmp_icmp_error_ipv6()
1376 mtuinfo->ip6m_mtu = icmp6->icmp6_mtu; in icmp_icmp_error_ipv6()
1390 if (icmp6->icmp6_code == ICMP6_PARAMPROB_NEXTHEADER && in icmp_icmp_error_ipv6()
1391 (uchar_t *)ip6h + icmp6->icmp6_pptr == in icmp_icmp_error_ipv6()
H A Dipsecah.c1883 icmp6_t *icmp6; in ah_icmp_error_v6() local
1906 icmp6 = (icmp6_t *)((uint8_t *)oip6h + hdr_length); in ah_icmp_error_v6()
1907 ip6h = (ip6_t *)(icmp6 + 1); in ah_icmp_error_v6()
/illumos-gate/usr/src/cmd/cmd-inet/usr.bin/netstat/
H A Dnetstat.c2232 mib2_ipv6IfIcmpEntry_t *icmp6; in mib_get_constants() local
2384 mib2_ipv6IfIcmpEntry_t *icmp6; in stat_report() local
2393 icmp6 = (void *)((char *)icmp6 + in stat_report()
2395 if (icmp6->ipv6IfIcmpIfIndex == 0) { in stat_report()
2400 sum_icmp6_stats(icmp6, &sum6); in stat_report()
2407 print_icmp6_stats(icmp6); in stat_report()
2409 sum_icmp6_stats(icmp6, &sum6); in stat_report()
2908 icmp6->ipv6IfIcmpInNeighborSolicits; in sum_icmp6_stats()
2913 icmp6->ipv6IfIcmpInGroupMembQueries; in sum_icmp6_stats()
2928 icmp6->ipv6IfIcmpOutRouterSolicits; in sum_icmp6_stats()
[all …]
/illumos-gate/usr/src/uts/common/inet/iptun/
H A Diptun.c2177 *new_icmp6 = *icmp6; in iptun_sendicmp_v6()
2233 icmp6_t icmp6; in iptun_icmp_error_v6() local
2235 bzero(&icmp6, sizeof (icmp6)); in iptun_icmp_error_v6()
2236 icmp6.icmp6_type = type; in iptun_icmp_error_v6()
2237 icmp6.icmp6_code = code; in iptun_icmp_error_v6()
2239 icmp6.icmp6_pptr = htonl(offset); in iptun_icmp_error_v6()
2248 icmp6_t icmp6; in iptun_icmp_toobig_v6() local
2251 icmp6.icmp6_code = 0; in iptun_icmp_toobig_v6()
2252 icmp6.icmp6_mtu = htonl(newmtu); in iptun_icmp_toobig_v6()
2278 icmp6_t *icmp6; in is_icmp_error() local
[all …]
/illumos-gate/usr/src/uts/common/inet/ipf/
H A Dip_nat6.c1236 icmp6 = fin->fin_dp;
1237 oip6 = (ip6_t *)((char *)icmp6 + sizeof (*icmp6));
2207 struct icmp6_hdr *icmp6; local
2219 icmp6 = NULL;
2240 icmp6 = fin->fin_dp;
2317 struct icmp6_hdr *icmp6; local
2329 icmp6 = NULL;
2346 icmp6 = fin->fin_dp;
2354 dport = icmp6->icmp6_id;
2490 struct icmp6_hdr *icmp6; local
[all …]
H A Dip_fil_solaris.c3007 struct icmp6_hdr *icmp6; local
3050 icmp6 = (struct icmp6_hdr *) mblk_icmp->b_wptr;
3051 icmp6->icmp6_type = ICMP6_DST_UNREACH;
3052 icmp6->icmp6_code = fin->fin_icode & 0xFF;
3053 icmp6->icmp6_data32[0] = 0;
3070 icmp6->icmp6_cksum = icmp_pld_len + sizeof (struct icmp6_hdr);
3242 struct icmp6_hdr *icmp6; local
3309 icmp6 = (struct icmp6_hdr *)(pkt->b_rptr + fin->fin_hlen);
3310 l4_csum_p = &icmp6->icmp6_cksum;
3311 buf = icmp6;
H A Dfil.c687 struct icmp6_hdr *icmp6; local
693 icmp6 = fin->fin_dp;
695 fin->fin_data[0] = *(u_short *)icmp6;
697 if ((icmp6->icmp6_type & ICMP6_INFOMSG_MASK) != 0)
700 switch (icmp6->icmp6_type)
705 fin->fin_data[1] = icmp6->icmp6_id;
/illumos-gate/usr/src/uts/intel/icmp6/
H A DMakefile36 MODULE = icmp6
/illumos-gate/usr/src/uts/common/netinet/
H A DMakefile32 HDRS= arp.h dhcp.h dhcp6.h icmp6.h icmp_var.h if_ether.h igmp.h igmp_var.h \
/illumos-gate/usr/src/uts/common/sys/ib/clients/ibd/
H A Dibd.h411 icmp6_t *icmp6; \
415 icmp6 = (icmp6_t *)&ip6h[1]; \
417 if (((icmp6->icmp6_type == ND_NEIGHBOR_SOLICIT) || \
418 (icmp6->icmp6_type == ND_NEIGHBOR_ADVERT)) && \
/illumos-gate/usr/src/man/man4p/
H A DMakefile24 icmp6.4p \
/illumos-gate/usr/src/uts/common/inet/ilb/
H A Dilb.c1606 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()
/illumos-gate/usr/src/uts/common/inet/sctp/
H A Dsctp.c1197 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()
/illumos-gate/usr/src/pkg/manifests/
H A Dsystem-kernel.man4p.inc29 file path=usr/share/man/man4p/icmp6.4p
H A Dsystem-kernel.p5m133 file path=kernel/drv/$(ARCH64)/icmp6 group=sys
208 file path=kernel/drv/icmp6.conf group=sys
493 driver name=icmp6 perms="icmp6 0666 root sys" \
/illumos-gate/usr/src/uts/common/inet/tcp/
H A Dtcp_input.c5802 icmp6_t *icmp6; in tcp_icmp_error_ipv6() local
5814 icmp6 = (icmp6_t *)&mp->b_rptr[iph_hdr_length]; in tcp_icmp_error_ipv6()
5815 ip6h = (ip6_t *)&icmp6[1]; in tcp_icmp_error_ipv6()
5839 switch (icmp6->icmp6_type) { in tcp_icmp_error_ipv6()
5848 switch (icmp6->icmp6_code) { in tcp_icmp_error_ipv6()
5884 if (icmp6->icmp6_code == ICMP6_PARAMPROB_NEXTHEADER && in tcp_icmp_error_ipv6()
5885 (uchar_t *)ip6h + icmp6->icmp6_pptr == in tcp_icmp_error_ipv6()
5912 tcp_verifyicmp(conn_t *connp, void *arg2, icmph_t *icmph, icmp6_t *icmp6, in tcp_verifyicmp() argument
5936 ASSERT(icmp6 != NULL); in tcp_verifyicmp()
5937 if (icmp6->icmp6_type == ICMP6_PACKET_TOO_BIG && in tcp_verifyicmp()
/illumos-gate/usr/src/uts/common/inet/udp/
H A Dudp.c1142 icmp6_t *icmp6; in udp_icmp_error_ipv6() local
1163 icmp6 = (icmp6_t *)&mp->b_rptr[iph_hdr_length]; in udp_icmp_error_ipv6()
1166 ip6h = (ip6_t *)&icmp6[1]; /* Inner IP header */ in udp_icmp_error_ipv6()
1173 switch (icmp6->icmp6_type) { in udp_icmp_error_ipv6()
1175 switch (icmp6->icmp6_code) { in udp_icmp_error_ipv6()
1242 mtuinfo->ip6m_mtu = icmp6->icmp6_mtu; in udp_icmp_error_ipv6()
1256 if (icmp6->icmp6_code == ICMP6_PARAMPROB_NEXTHEADER && in udp_icmp_error_ipv6()
1257 (uchar_t *)ip6h + icmp6->icmp6_pptr == in udp_icmp_error_ipv6()
/illumos-gate/usr/src/uts/intel/
H A DMakefile.intel244 DRV_KMODS += icmp6

12