Home
last modified time | relevance | path

Searched refs:rthdr (Results 1 – 12 of 12) sorted by relevance

/illumos-gate/usr/src/lib/libsocket/inet/
H A Dinet6_rthdr.c70 struct ip6_rthdr0 *rthdr; in inet6_rth_init() local
80 rthdr = (struct ip6_rthdr0 *)bp; in inet6_rth_init()
81 rthdr->ip6r0_nxt = 0; in inet6_rth_init()
83 rthdr->ip6r0_type = type; in inet6_rth_init()
96 struct ip6_rthdr0 *rthdr; in inet6_rth_add() local
100 if ((rthdr->ip6r0_segleft + 1) * 2 > rthdr->ip6r0_len) { in inet6_rth_add()
104 addrs = (struct in6_addr *)((char *)rthdr + sizeof (*rthdr)); in inet6_rth_add()
148 struct ip6_rthdr0 *rthdr; in inet6_rth_segments() local
151 if (rthdr->ip6r0_type == 0) { in inet6_rth_segments()
169 struct ip6_rthdr0 *rthdr; in inet6_rth_getaddr() local
[all …]
/illumos-gate/usr/src/common/inet/
H A Dinet_hash.c65 ip6_rthdr_t *rthdr; in inet_pkthash_ip_hdr_length_v6() local
94 rthdr = (ip6_rthdr_t *)whereptr; in inet_pkthash_ip_hdr_length_v6()
95 ehdrlen = 8 * (rthdr->ip6r_len + 1); in inet_pkthash_ip_hdr_length_v6()
96 if ((uchar_t *)rthdr + ehdrlen > endptr) in inet_pkthash_ip_hdr_length_v6()
98 nexthdrp = &rthdr->ip6r_nxt; in inet_pkthash_ip_hdr_length_v6()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/ping/
H A Dping_aux6.c951 ip6_rthdr_t *rthdr; in IPv6_hdrlen() local
988 rthdr = (ip6_rthdr_t *)whereptr; in IPv6_hdrlen()
989 exthdrlength = 8 * (rthdr->ip6r_len + 1); in IPv6_hdrlen()
990 if ((uchar_t *)rthdr + exthdrlength > endptr) in IPv6_hdrlen()
992 nexthdr = rthdr->ip6r_nxt; in IPv6_hdrlen()
1063 ip6_rthdr_t *rthdr; in pr_rthdr() local
1068 rthdr = (ip6_rthdr_t *)buf; in pr_rthdr()
1070 rthdr->ip6r_type, rthdr->ip6r_segleft); in pr_rthdr()
1072 if (rthdr->ip6r_type == 0) { in pr_rthdr()
/illumos-gate/usr/src/uts/common/os/
H A Dip_cksum.c454 ip6_rthdr_t *rthdr; in ip_hdr_length_nexthdr_v6() local
480 rthdr = (ip6_rthdr_t *)whereptr; in ip_hdr_length_nexthdr_v6()
481 ehdrlen = 8 * (rthdr->ip6r_len + 1); in ip_hdr_length_nexthdr_v6()
482 if ((uchar_t *)rthdr + ehdrlen > endptr) in ip_hdr_length_nexthdr_v6()
484 nexthdrp = &rthdr->ip6r_nxt; in ip_hdr_length_nexthdr_v6()
/illumos-gate/usr/src/uts/common/inet/ip/
H A Dip6.c3047 ip6_rthdr_t *rthdr; in ipsec_needs_processing_v6() local
3307 ip6_rthdr_t *rthdr; in ip_input_fragment_v6() local
3918 ip6_rthdr0_t *rthdr; in ip_source_routed_v6() local
3977 sizeof (*rthdr)); in ip_source_routed_v6()
4070 ip6_rthdr_t *rthdr; in ip_fragment_v6() local
4074 nexthdr = rthdr->ip6r_nxt; in ip_fragment_v6()
4264 ip6_rthdr_t *rthdr; in ip_fraghdr_add_v6() local
4268 nexthdr = rthdr->ip6r_nxt; in ip_fraghdr_add_v6()
4690 if ((rthdr->ip6r0_segleft == 0) || (rthdr->ip6r0_len == 0)) in ip_massage_options_v6()
4707 addrptr = (in6_addr_t *)((char *)rthdr + sizeof (*rthdr)); in ip_massage_options_v6()
[all …]
H A Dipsecah.c2246 ip6_rthdr0_t *rthdr; in ah_fix_phdr_v6() local
2303 rthdr = (ip6_rthdr0_t *)oi_opt; in ah_fix_phdr_v6()
2304 nexthdr = rthdr->ip6r0_nxt; in ah_fix_phdr_v6()
2305 ehdrlen = 8 * (rthdr->ip6r0_len + 1); in ah_fix_phdr_v6()
2311 left = rthdr->ip6r0_segleft; in ah_fix_phdr_v6()
2314 ap = (in6_addr_t *)(rthdr + 1); in ah_fix_phdr_v6()
2336 rthdr = (ip6_rthdr0_t *)pi_opt; in ah_fix_phdr_v6()
3605 ip6_rthdr0_t *rthdr; in ah_auth_in_done() local
3650 rthdr = (ip6_rthdr0_t *)whereptr; in ah_auth_in_done()
3651 nexthdr = &rthdr->ip6r0_nxt; in ah_auth_in_done()
[all …]
H A Dip6_input.c2598 ip6_rthdr_t *rthdr; in ip_fanout_v6() local
2621 rthdr = (ip6_rthdr_t *)(rptr + ip_hdr_length); in ip_fanout_v6()
2622 protocol = ira->ira_protocol = rthdr->ip6r_nxt; in ip_fanout_v6()
2623 ehdrlen = 8 * (rthdr->ip6r_len + 1); in ip_fanout_v6()
2631 rthdr = (ip6_rthdr_t *)(rptr + ip_hdr_length); in ip_fanout_v6()
2633 if (rthdr->ip6r_segleft != 0) { in ip_fanout_v6()
2644 ip_process_rthdr(mp, ip6h, rthdr, ira); in ip_fanout_v6()
H A Dip.c15163 ip6_rthdr0_t *rthdr; in ip_pkt_source_route_v6() local
15168 rthdr = (ip6_rthdr0_t *)ipp->ipp_rthdr; in ip_pkt_source_route_v6()
15169 if (rthdr->ip6r0_segleft == 0) in ip_pkt_source_route_v6()
15172 nexthop = (in6_addr_t *)((char *)rthdr + sizeof (*rthdr)); in ip_pkt_source_route_v6()
/illumos-gate/usr/src/cmd/cmd-inet/usr.sbin/traceroute/
H A Dtraceroute_aux6.c544 ip6_rthdr_t *rthdr; in IPv6_hdrlen() local
581 rthdr = (ip6_rthdr_t *)whereptr; in IPv6_hdrlen()
582 exthdrlength = 8 * (rthdr->ip6r_len + 1); in IPv6_hdrlen()
583 if ((uchar_t *)rthdr + exthdrlength > endptr) in IPv6_hdrlen()
585 nexthdr = rthdr->ip6r_nxt; in IPv6_hdrlen()
/illumos-gate/usr/src/uts/common/ipp/ipgpc/
H A Dclassifier.c511 ip6_rthdr_t *rthdr; in get_port_info() local
534 rthdr = (ip6_rthdr_t *)whereptr; in get_port_info()
535 ehdrlen = 8 * (rthdr->ip6r_len + 1); in get_port_info()
536 if ((uchar_t *)rthdr + ehdrlen > endptr) in get_port_info()
538 nexthdrp = &rthdr->ip6r_nxt; in get_port_info()
/illumos-gate/usr/src/uts/common/ipp/flowacct/
H A Dflowacct.c133 ip6_rthdr_t *rthdr; in flowacct_port_info() local
156 rthdr = (ip6_rthdr_t *)whereptr; in flowacct_port_info()
157 ehdrlen = 8 * (rthdr->ip6r_len + 1); in flowacct_port_info()
158 if ((uchar_t *)rthdr + ehdrlen > endptr) in flowacct_port_info()
160 nexthdrp = &rthdr->ip6r_nxt; in flowacct_port_info()
/illumos-gate/usr/src/uts/common/io/mac/
H A Dmac_util.c1596 ip6_rthdr_t *rthdr; in mac_ip_hdr_length_v6() local
1625 rthdr = (ip6_rthdr_t *)whereptr; in mac_ip_hdr_length_v6()
1626 ehdrlen = 8 * (rthdr->ip6r_len + 1); in mac_ip_hdr_length_v6()
1627 if ((uchar_t *)rthdr + ehdrlen > endptr) in mac_ip_hdr_length_v6()
1629 nexthdrp = &rthdr->ip6r_nxt; in mac_ip_hdr_length_v6()