/illumos-gate/usr/src/lib/libsocket/inet/ |
H A D | inet6_rthdr.c | 70 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 D | inet_hash.c | 65 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 D | ping_aux6.c | 951 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 D | ip_cksum.c | 454 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 D | ip6.c | 3047 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 D | ipsecah.c | 2246 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 D | ip6_input.c | 2598 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 D | ip.c | 15163 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 D | traceroute_aux6.c | 544 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 D | classifier.c | 511 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 D | flowacct.c | 133 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 D | mac_util.c | 1596 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()
|