Home
last modified time | relevance | path

Searched refs:ip6_t (Results 1 – 25 of 102) sorted by relevance

12345

/illumos-gate/usr/src/uts/common/inet/
H A Dip6.h243 extern boolean_t conn_wantpacket_v6(conn_t *, ip_recv_attr_t *, ip6_t *);
248 extern void ip_fanout_udp_multi_v6(mblk_t *, ip6_t *, uint16_t, uint16_t,
252 extern void ip_fanout_proto_v6(mblk_t *, ip6_t *, ip_recv_attr_t *);
253 extern int ip_find_hdr_v6(mblk_t *, ip6_t *, boolean_t, ip_pkt_t *,
255 extern in6_addr_t ip_get_dst_v6(ip6_t *, const mblk_t *, boolean_t *);
256 extern ip6_rthdr_t *ip_find_rthdr_v6(ip6_t *, uint8_t *);
257 extern boolean_t ip_hdr_length_nexthdr_v6(mblk_t *, ip6_t *,
259 extern uint16_t ip_hdr_length_v6(mblk_t *, ip6_t *);
260 extern uint32_t ip_massage_options_v6(ip6_t *, ip6_rthdr_t *, netstack_t *);
261 extern void ip_forward_xmit_v6(nce_t *, mblk_t *, ip6_t *, ip_recv_attr_t *,
[all …]
H A Dsctp_ip.h38 extern void ip_fanout_sctp(mblk_t *, ipha_t *, ip6_t *, uint32_t,
47 extern void sctp_input(conn_t *, ipha_t *, ip6_t *, mblk_t *, ip_recv_attr_t *);
73 extern void ip_fanout_sctp_raw(mblk_t *, ipha_t *, ip6_t *, uint32_t,
H A Dipsec_impl.h859 ip6_t *, ip_recv_attr_t *, netstack_t *ns);
860 extern mblk_t *ipsec_check_inbound_policy(mblk_t *, conn_t *, ipha_t *, ip6_t *,
864 mblk_t *, ipha_t *, ip6_t *);
867 extern void ipsec_log_policy_failure(int, char *, ipha_t *, ip6_t *, boolean_t,
869 extern boolean_t ipsec_inbound_accept_clear(mblk_t *, ipha_t *, ip6_t *);
941 ipha_t *, ip6_t *, ipha_t *, ip6_t *, int, netstack_t *);
943 ip6_t *, ipha_t *, ip6_t *, int, ip_xmit_attr_t *);
/illumos-gate/usr/src/uts/common/io/mac/plugins/
H A Dmac_ipv6.c129 ip6_t *ip6hp; in mac_ipv6_header()
130 ip6_t *tmpl_ip6hp = pdata; in mac_ipv6_header()
132 size_t hdr_len = sizeof (ip6_t); in mac_ipv6_header()
139 hdr_len = sizeof (ip6_t) + tmpl_ip6hp->ip6_plen; in mac_ipv6_header()
144 ip6hp = (ip6_t *)mp->b_rptr; in mac_ipv6_header()
179 ip6_t *ip6hp; in mac_ipv6_header_info()
183 if (MBLKL(mp) < sizeof (ip6_t)) in mac_ipv6_header_info()
186 ip6hp = (ip6_t *)mp->b_rptr; in mac_ipv6_header_info()
230 ip6_t *ip6hp = pdata; in mac_ipv6_pdata_verify()
243 if (pdata_size < sizeof (ip6_t)) in mac_ipv6_pdata_verify()
[all …]
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip6_input.c132 static void ip_input_local_v6(ire_t *, mblk_t *, ip6_t *, ip_recv_attr_t *);
134 static void ip_input_multicast_v6(ire_t *, mblk_t *, ip6_t *,
198 ip6_t *ip6h; in ip_input_common_v6()
295 ip6h = (ip6_t *)mp->b_rptr; in ip_input_common_v6()
300 ip6h = (ip6_t *)mp->b_rptr; in ip_input_common_v6()
412 ip6_t *ip6h = (ip6_t *)iph_arg; in ill_input_full_v6()
440 ip6h = (ip6_t *)mp->b_rptr; in ill_input_full_v6()
523 ip6_t *ip6h = (ip6_t *)iph_arg; in ill_input_short_v6()
565 ip6h = (ip6_t *)mp->b_rptr; in ill_input_short_v6()
569 ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL, ip6_t *, ip6h, in ill_input_short_v6()
[all …]
H A Dip6_output.c109 ip6_t *ip6h; in ip_output_simple_v6()
126 ip6h = (ip6_t *)mp->b_rptr; in ip_output_simple_v6()
383 ip6_t *ip6h = (ip6_t *)iph_arg; in ire_send_local_v6()
402 ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL, ip6_t *, ip6h, in ire_send_local_v6()
407 ip6_t *, ip6h, mblk_t *, mp); in ire_send_local_v6()
426 ip6h = (ip6_t *)mp->b_rptr; in ire_send_local_v6()
469 ip6_t *, ip6h, mblk_t *, mp); in ire_send_local_v6()
488 ip6h = (ip6_t *)mp->b_rptr; in ire_send_local_v6()
493 ip6h, __dtrace_ipsr_ill_t *, ill, ipha_t *, NULL, ip6_t *, ip6h, in ire_send_local_v6()
526 ip6h = (ip6_t *)mp->b_rptr; in ire_send_local_v6()
[all …]
H A Dip6.c178 static void icmp_redirect_v6(mblk_t *, ip6_t *, nd_redirect_t *,
182 static void icmp_send_reply_v6(mblk_t *, ip6_t *, icmp6_t *,
184 static boolean_t ip_source_routed_v6(ip6_t *, mblk_t *, ip_stack_t *);
202 ip6_t *ip6h; /* Outer header */ in icmp_inbound_v6()
209 ip6h = (ip6_t *)mp->b_rptr; in icmp_inbound_v6()
242 DTRACE_PROBE2(icmp__inbound__v6, ip6_t *, ip6h, icmp6_t *, icmp6); in icmp_inbound_v6()
295 ip6h = (ip6_t *)mp->b_rptr; in icmp_inbound_v6()
404 ip6h = (ip6_t *)mp->b_rptr; in icmp_inbound_v6()
434 icmp_send_reply_v6(mblk_t *mp, ip6_t *ip6h, icmp6_t *icmp6, in icmp_send_reply_v6()
455 ip6h = (ip6_t *)mp->b_rptr; in icmp_send_reply_v6()
[all …]
H A Dipdrop.c323 ip6_t *, NULL, int, 0); in ip_drop_input()
325 ip6_t *ip6h = (ip6_t *)mp->b_rptr; in ip_drop_input()
329 ip6_t *, ip6h, int, 0); in ip_drop_input()
345 ip6_t *, NULL, int, 0); in ip_drop_output()
347 ip6_t *ip6h = (ip6_t *)mp->b_rptr; in ip_drop_output()
351 ip6_t *, ip6h, int, 0); in ip_drop_output()
H A Dip_sadb.c619 ip6_t *ip6h = (ip6_t *)data_mp->b_rptr; in ipsec_outbound_sa()
666 ip6_t *ip6h; in ipsec_inbound_ah_sa()
680 ip6h = (ip6_t *)mp->b_rptr; in ipsec_inbound_ah_sa()
708 ip6h = (ip6_t *)mp->b_rptr; in ipsec_inbound_ah_sa()
791 ip6_t *ip6h; in ipsec_inbound_esp_sa()
807 ip6h = (ip6_t *)data_mp->b_rptr; in ipsec_inbound_esp_sa()
843 ip6h = (ip6_t *)data_mp->b_rptr; in ipsec_inbound_esp_sa()
850 preamble = sizeof (ip6_t); in ipsec_inbound_esp_sa()
H A Dip_output.c426 ip6_t *ip6h = (ip6_t *)mp->b_rptr; in ip_verify_src()
537 ip6_t *ip6h = NULL; in ip_verify_nce()
542 ip6h = (ip6_t *)mp->b_rptr; in ip_verify_nce()
1101 ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *, NULL, in ire_send_local_v4()
1186 ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *, NULL, in ire_send_local_v4()
2113 ip6_t *ip6h = (ip6_t *)mp->b_rptr; in ip_postfrag_loopback()
2184 ip6_t *ip6h = (ip6_t *)mp->b_rptr; in ip_postfrag_loopcheck()
2431 ip6_t *ip6h = NULL; in ip_output_process_local()
2465 ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *, in ip_output_process_local()
2493 ipha, __dtrace_ipsr_ill_t *, ill, ipha_t *, ipha, ip6_t *, in ip_output_process_local()
[all …]
/illumos-gate/usr/src/lib/varpd/libvarpd/common/
H A Dlibvarpd_arp.c45 ip6_t *vaq_ip6;
194 libvarpd_icmpv6_checksum(const ip6_t *v6hdr, const uint16_t *buf, uint16_t mlen) in libvarpd_icmpv6_checksum()
236 ip6_t *v6hdr; in libvarpd_plugin_proxy_ndp()
269 if (otl->otl_pktsize < sizeof (ip6_t) + in libvarpd_plugin_proxy_ndp()
285 assert(bsize > sizeof (ip6_t)); in libvarpd_plugin_proxy_ndp()
287 v6hdr = (ip6_t *)(vaq->vaq_buf + otl->otl_hdrsize); in libvarpd_plugin_proxy_ndp()
314 bsize -= sizeof (ip6_t); in libvarpd_plugin_proxy_ndp()
333 sizeof (ip6_t)); in libvarpd_plugin_proxy_ndp()
401 ip6_t *v6hdr; in libvarpd_proxy_ndp_fini()
414 bcopy(v6hdr, resp + roff, sizeof (ip6_t)); in libvarpd_proxy_ndp_fini()
[all …]
/illumos-gate/usr/src/uts/common/inet/ilb/
H A Dilb_nat.h84 extern void ilb_nat_icmpv6(mblk_t *, ip6_t *, icmp6_t *, ip6_t *,
87 extern uint32_t ilb_pseudo_sum_v6(ip6_t *, uint8_t);
H A Dilb_nat.c464 ip6_t *ip6h; in ilb_full_nat()
534 ip6_t *ip6h; in ilb_half_nat()
556 ilb_pseudo_sum_v6(ip6_t *ip6h, uint8_t nxt_hdr) in ilb_pseudo_sum_v6()
590 ilb_nat_icmpv6(mblk_t *mp, ip6_t *out_ip6h, icmp6_t *icmp6h, ip6_t *in_ip6h, in ilb_nat_icmpv6()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ping/
H A Dping_aux6.c69 static int IPv6_hdrlen(ip6_t *, int, uint8_t *);
254 ip6_t *ip6h; in check_reply6()
328 ip6h = (ip6_t *)((char *)icmp6 + ICMP6_MINLEN); in check_reply6()
329 if (cc_left < sizeof (ip6_t)) { in check_reply6()
531 ip6h = (ip6_t *)((char *)icmp6 + ICMP6_MINLEN); in check_reply6()
532 if (cc_left < sizeof (ip6_t)) { in check_reply6()
564 ip6h = (ip6_t *)((char *)icmp6 + ICMP6_MINLEN); in check_reply6()
565 if (cc_left < sizeof (ip6_t)) { in check_reply6()
602 ip6h = (ip6_t *)((char *)icmp6 + ICMP6_MINLEN); in check_reply6()
603 if (cc_left < sizeof (ip6_t)) { in check_reply6()
[all …]
/illumos-gate/usr/src/uts/common/inet/iptun/
H A Diptun.c95 #define IPTUN_MAX_IPV6_MTU (IP_MAXPACKET - sizeof (ip6_t) - \
888 ip6_t *ip6hp = &iptun->iptun_header6.it6h_ip6h; in iptun_headergen()
904 iptun->iptun_header_size = sizeof (ip6_t); in iptun_headergen()
2150 iptun_sendicmp_v6(iptun_t *iptun, icmp6_t *icmp6, ip6_t *orig_ip6h, mblk_t *mp, in iptun_sendicmp_v6()
2155 ip6_t *new_ip6h; in iptun_sendicmp_v6()
2161 hdrs_size = sizeof (ip6_t) + sizeof (icmp6_t); in iptun_sendicmp_v6()
2167 new_ip6h = (ip6_t *)icmp6err_mp->b_rptr; in iptun_sendicmp_v6()
2230 iptun_icmp_error_v6(iptun_t *iptun, ip6_t *orig_ip6h, mblk_t *mp, in iptun_icmp_error_v6()
2245 iptun_icmp_toobig_v6(iptun_t *iptun, uint32_t newmtu, ip6_t *orig_ip6h, in iptun_icmp_toobig_v6()
2262 is_icmp_error(mblk_t *mp, ipha_t *ipha, ip6_t *ip6h) in is_icmp_error()
[all …]
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/traceroute/
H A Dtraceroute_aux6.c59 static int IPv6_hdrlen(ip6_t *, int, uint8_t *);
444 ip6_t *hip6; in check_reply6()
449 hip6 = (ip6_t *)&(icp6->icmp6_data32[1]); in check_reply6()
536 IPv6_hdrlen(ip6_t *ip6h, int pkt_len, uint8_t *last_hdr_rtrn) in IPv6_hdrlen()
548 length = sizeof (ip6_t); in IPv6_hdrlen()
650 ip6_t *ip; in print_addr6()
658 ip = (ip6_t *)buf; in print_addr6()
/illumos-gate/usr/src/uts/common/inet/sctp/
H A Dsctp_error.c178 ip6_t *inip6h; in sctp_send_abort()
179 ip6_t *ahip6h = NULL; in sctp_send_abort()
235 ahip6h = (ip6_t *)p; in sctp_send_abort()
236 inip6h = (ip6_t *)inmp->b_rptr; in sctp_send_abort()
329 ip6_t *ip6h = NULL; in sctp_ootb_send_abort()
383 ip6h = (ip6_t *)mp->b_rptr; in sctp_ootb_send_abort()
392 ip6h = (ip6_t *)mp->b_rptr; in sctp_ootb_send_abort()
H A Dsctp_shutdown.c230 ip6_t *ip6h = NULL; in sctp_ootb_shutdown_ack()
245 (isv4 ? sizeof (ipha_t) : sizeof (ip6_t))); in sctp_ootb_shutdown_ack()
293 ip6h = (ip6_t *)mp->b_rptr; in sctp_ootb_shutdown_ack()
302 ip6h = (ip6_t *)mp->b_rptr; in sctp_ootb_shutdown_ack()
/illumos-gate/usr/src/lib/libdtrace/common/
H A Dip.d.in168 ip6_t *ipv6_hdr; /* pointer to raw header */
230 translator ipinfo_t < ip6_t *I > {
244 ntohs(((ip6_t *)I)->ip6_ctlun.ip6_un1.ip6_un1_plen) : 0) : 0;
247 inet_ntoa6(&((ip6_t *)I)->ip6_src) : "<unknown>") : "<unknown>";
250 inet_ntoa6(&((ip6_t *)I)->ip6_dst) : "<unknown>") : "<unknown>";
275 ntohs(((ip6_t *)I)->ip6_ctlun.ip6_un1.ip6_un1_plen) :
286 inet_ntoa6(&((ip6_t *)I)->ip6_src) :
297 inet_ntoa6(&((ip6_t *)I)->ip6_dst) :
344 translator ipv6info_t < ip6_t *I > {
/illumos-gate/usr/src/uts/common/sys/tsol/
H A Dtnet.h60 extern int tsol_prepend_option_v6(uchar_t *, ip6_t *, int);
62 extern int tsol_remove_secopt_v6(ip6_t *, int);
/illumos-gate/usr/src/uts/common/ipp/dscpmk/
H A Ddscpmk.c51 ip6_t *ip6_hdr; in dscpmk_process()
102 ip6_hdr = (ip6_t *)mp->b_rptr; in dscpmk_process()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/snoop/
H A Dsnoop_ether.c341 (void) interpret_ipv6(flags, (ip6_t *)data, len); in interpret_ether()
985 (void) interpret_ipv6(flags, (ip6_t *)data, len); in interpret_tr()
1259 (void) interpret_ipv6(flags, (ip6_t *)data, len); in interpret_fddi()
1652 (void) interpret_ipv6(flags, (ip6_t *)data, len); in interpret_ib()
1737 (void) interpret_ipv6(flags, (ip6_t *)data, len); in interpret_ipnet()
1761 ip6_t *ip6hdr = (ip6_t *)hdr; in ipv6_header_len()
1763 uint_t hdrlen = sizeof (ip6_t), exthdrlen; in ipv6_header_len()
1767 if (msgsize < sizeof (ip6_t)) in ipv6_header_len()
/illumos-gate/usr/src/uts/common/io/mac/
H A Dmac_protect.c807 get_dhcpv6_info(ip6_t *ip6h, uchar_t *end, dhcpv6_message_t **dh6) in get_dhcpv6_info()
857 get_ra_info(ip6_t *ip6h, uchar_t *end, nd_router_advert_t **ra) in get_ra_info()
1301 intercept_dhcpv6_outbound(mac_client_impl_t *mcip, ip6_t *ip6h, uchar_t *end) in intercept_dhcpv6_outbound()
1515 intercept_ra_inbound(mac_client_impl_t *mcip, ip6_t *ip6h, uchar_t *end, in intercept_ra_inbound()
1693 ip6_t *ip6h = (ip6_t *)start; in mac_protect_intercept_dynamic_one()
1695 if (start + sizeof (ip6_t) > end) in mac_protect_intercept_dynamic_one()
1820 ip6_t *ip6h, uchar_t *end) in ipnospoof_check_ndp()
1875 mac_client_impl_t *, mcip, ip6_t *, ip6h); in ipnospoof_check_ndp()
1918 mac_client_impl_t *, mcip, ip6_t *, ip6h); in ipnospoof_check_ndp()
1922 DTRACE_PROBE2(ndp__lla__ok, mac_client_impl_t *, mcip, ip6_t *, ip6h); in ipnospoof_check_ndp()
[all …]
/illumos-gate/usr/src/common/inet/
H A Dinet_hash.c57 inet_pkthash_ip_hdr_length_v6(ip6_t *ip6h, uint8_t *endptr, in inet_pkthash_ip_hdr_length_v6()
262 ip6_t *ip6hp; in inet_pkt_hash()
272 ip6hp = (ip6_t *)(mp->b_rptr + skip_len); in inet_pkt_hash()
/illumos-gate/usr/src/uts/common/ipp/ipgpc/
H A Dclassifier.c507 ip6_t *ip6h = (ip6_t *)iph; in get_port_info()
637 ip6_t *ip6h = (ip6_t *)mp->b_rptr; in parse_packet6()
658 ip6h = (ip6_t *)mp->b_rptr; in parse_packet6()

12345