| /net/ipv6/netfilter/ |
| A D | ip6table_mangle.c | 41 memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr)); in ip6t_mangle_out() 42 memcpy(&daddr, &ipv6_hdr(skb)->daddr, sizeof(daddr)); in ip6t_mangle_out() 44 hop_limit = ipv6_hdr(skb)->hop_limit; in ip6t_mangle_out() 47 flowlabel = *((u_int32_t *)ipv6_hdr(skb)); in ip6t_mangle_out() 53 (!ipv6_addr_equal(&ipv6_hdr(skb)->saddr, &saddr) || in ip6t_mangle_out() 54 !ipv6_addr_equal(&ipv6_hdr(skb)->daddr, &daddr) || in ip6t_mangle_out() 56 ipv6_hdr(skb)->hop_limit != hop_limit || in ip6t_mangle_out() 57 flowlabel != *((u_int32_t *)ipv6_hdr(skb)))) { in ip6t_mangle_out()
|
| A D | nf_reject_ipv6.c | 17 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in nf_reject_v6_csum_ok() 29 ip6h = ipv6_hdr(skb); in nf_reject_v6_csum_ok() 48 hdr = ipv6_hdr(skb); in nf_reject_ip6hdr_validate() 153 const struct ipv6hdr *oip6h = ipv6_hdr(oldskb); in nf_reject_ip6_tcphdr_get() 202 const struct ipv6hdr *oip6h = ipv6_hdr(oldskb); in nf_reject_ip6hdr_put() 208 ip6h = ipv6_hdr(nskb); in nf_reject_ip6hdr_put() 246 &ipv6_hdr(nskb)->daddr, in nf_reject_ip6_tcphdr_put() 259 fl.u.ip6.daddr = ipv6_hdr(skb_in)->saddr; in nf_reject6_fill_skb_dst() 271 const struct ipv6hdr *oip6h = ipv6_hdr(oldskb); in nf_send_reset6() 345 struct ipv6hdr *ip6h = ipv6_hdr(nskb); in nf_send_reset6() [all …]
|
| A D | nf_conntrack_reasm.c | 185 payload_len = ntohs(ipv6_hdr(skb)->payload_len); in nf_ct_frag6_queue() 189 ((u8 *)(fhdr + 1) - (u8 *)(ipv6_hdr(skb) + 1))); in nf_ct_frag6_queue() 196 ecn = ip6_frag_ecn(ipv6_hdr(skb)); in nf_ct_frag6_queue() 360 ipv6_hdr(skb)->payload_len = htons(payload_len); in nf_ct_frag6_reasm() 361 ipv6_change_dsfield(ipv6_hdr(skb), 0xff, ecn); in nf_ct_frag6_reasm() 398 u8 nexthdr = ipv6_hdr(skb)->nexthdr; in find_prev_fhdr() 457 if (ipv6_hdr(skb)->payload_len == 0) { in nf_ct_frag6_gather() 477 hdr = ipv6_hdr(skb); in nf_ct_frag6_gather()
|
| /net/netfilter/ |
| A D | nft_chain_route.c | 80 memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr)); in nf_route_table_hook6() 81 memcpy(&daddr, &ipv6_hdr(skb)->daddr, sizeof(daddr)); in nf_route_table_hook6() 83 hop_limit = ipv6_hdr(skb)->hop_limit; in nf_route_table_hook6() 86 flowlabel = *((u32 *)ipv6_hdr(skb)); in nf_route_table_hook6() 90 (memcmp(&ipv6_hdr(skb)->saddr, &saddr, sizeof(saddr)) || in nf_route_table_hook6() 91 memcmp(&ipv6_hdr(skb)->daddr, &daddr, sizeof(daddr)) || in nf_route_table_hook6() 93 ipv6_hdr(skb)->hop_limit != hop_limit || in nf_route_table_hook6() 94 flowlabel != *((u32 *)ipv6_hdr(skb)))) { in nf_route_table_hook6()
|
| A D | nf_conntrack_ovs.c | 41 u8 nexthdr = ipv6_hdr(skb)->nexthdr; in nf_ct_helper() 124 len = ntohs(ipv6_hdr(skb)->payload_len); in nf_ct_skb_network_trim() 125 if (ipv6_hdr(skb)->nexthdr == NEXTHDR_HOP) { in nf_ct_skb_network_trim() 172 *proto = ipv6_hdr(skb)->nexthdr; in nf_ct_handle_fragments()
|
| A D | utils.c | 67 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in nf_ip6_checksum() 101 const struct ipv6hdr *ip6h = ipv6_hdr(skb); in nf_ip6_checksum_partial() 190 nh = (unsigned char *)(ipv6_hdr(skb) + 1); in nf_ip6_check_hbh_len() 220 ipv6_hdr(skb)->payload_len) in nf_ip6_check_hbh_len()
|
| /net/ipv6/ |
| A D | exthdrs.c | 235 struct ipv6hdr *ipv6h = ipv6_hdr(skb); in ipv6_dest_hao() 276 ipv6h = ipv6_hdr(skb); in ipv6_dest_hao() 454 ipv6_hdr(skb)->daddr = *addr; in ipv6_srh_rcv() 464 if (ipv6_hdr(skb)->hop_limit <= 1) { in ipv6_srh_rcv() 471 ipv6_hdr(skb)->hop_limit--; in ipv6_srh_rcv() 587 oldhdr = ipv6_hdr(skb); in ipv6_rpl_srh_rcv() 601 oldhdr = ipv6_hdr(skb); in ipv6_rpl_srh_rcv() 632 ipv6_hdr(skb)->hop_limit--; in ipv6_rpl_srh_rcv() 803 swap(*addr, ipv6_hdr(skb)->daddr); in ipv6_rthdr_rcv() 820 ipv6_hdr(skb)->hop_limit--; in ipv6_rthdr_rcv() [all …]
|
| A D | mip6.c | 121 const struct ipv6hdr *iph = ipv6_hdr(skb); in mip6_destopt_input() 147 iph = ipv6_hdr(skb); in mip6_destopt_output() 221 if (!mip6_report_rl_allow(stamp, &ipv6_hdr(skb)->daddr, in mip6_destopt_reject() 222 hao ? &hao->addr : &ipv6_hdr(skb)->saddr, in mip6_destopt_reject() 227 memcpy(&sel.daddr, (xfrm_address_t *)&ipv6_hdr(skb)->daddr, in mip6_destopt_reject() 230 memcpy(&sel.saddr, (xfrm_address_t *)&ipv6_hdr(skb)->saddr, in mip6_destopt_reject() 290 const struct ipv6hdr *iph = ipv6_hdr(skb); in mip6_rthdr_input() 313 iph = ipv6_hdr(skb); in mip6_rthdr_output()
|
| A D | esp6_offload.c | 32 static __u16 esp6_nexthdr_esp_offset(struct ipv6hdr *ipv6_hdr, int nhlen) in esp6_nexthdr_esp_offset() argument 38 if (likely(ipv6_hdr->nexthdr == NEXTHDR_ESP || in esp6_nexthdr_esp_offset() 39 ipv6_hdr->nexthdr == NEXTHDR_UDP)) in esp6_nexthdr_esp_offset() 43 exthdr = (void *)ipv6_hdr + off; in esp6_nexthdr_esp_offset() 84 (xfrm_address_t *)&ipv6_hdr(skb)->daddr, in esp6_gro_receive() 108 nhoff = esp6_nexthdr_esp_offset(ipv6_hdr(skb), offset); in esp6_gro_receive() 136 struct ipv6hdr *iph = ipv6_hdr(skb); in esp6_gso_encap() 371 ipv6_hdr(skb)->payload_len = htons(len); in esp6_xmit()
|
| A D | tcp_ipv6.c | 110 ipv6_hdr(skb)->saddr.s6_addr32, in tcp_v6_init_seq() 935 &ipv6_hdr(skb)->saddr, in tcp_v6_send_response() 936 &ipv6_hdr(skb)->daddr, t1); in tcp_v6_send_response() 955 fl6.daddr = ipv6_hdr(skb)->saddr; in tcp_v6_send_response() 956 fl6.saddr = ipv6_hdr(skb)->daddr; in tcp_v6_send_response() 1256 &ipv6_hdr(skb)->daddr, 1789 hdr = ipv6_hdr(skb); 1839 hdr = ipv6_hdr(skb); 1902 hdr = ipv6_hdr(skb); 1982 &ipv6_hdr(skb)->daddr, [all …]
|
| A D | mcast_snoop.c | 23 ip6h = ipv6_hdr(skb); in ipv6_mc_check_ip6hdr() 44 ip6h = ipv6_hdr(skb); in ipv6_mc_check_exthdrs() 80 if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) in ipv6_mc_check_mld_query() 100 !ipv6_addr_is_ll_all_nodes(&ipv6_hdr(skb)->daddr)) in ipv6_mc_check_mld_query()
|
| A D | ndisc.c | 456 hdr = ipv6_hdr(skb); in ip6_nd_hdr() 749 saddr = &ipv6_hdr(skb)->saddr; in ndisc_solicit() 790 const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; in ndisc_recv_ns() 791 const struct in6_addr *daddr = &ipv6_hdr(skb)->daddr; in ndisc_recv_ns() 991 struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; in ndisc_recv_na() 1350 &ipv6_hdr(skb)->saddr); in ndisc_router_discovery() 1384 &ipv6_hdr(skb)->saddr); in ndisc_router_discovery() 1524 &ipv6_hdr(skb)->saddr); in ndisc_router_discovery() 1689 &saddr_buf, &ipv6_hdr(skb)->saddr, dev->ifindex); in ndisc_send_redirect() 1750 .dest = ipv6_hdr(skb)->daddr, in ndisc_send_redirect() [all …]
|
| A D | syncookies.c | 111 const struct ipv6hdr *iph = ipv6_hdr(skb); in cookie_v6_init_sequence() 140 mss = __cookie_v6_check(ipv6_hdr(skb), tcp_hdr(skb)); in cookie_tcp_check() 154 ipv6_hdr(skb)->daddr.s6_addr32, in cookie_tcp_check() 155 ipv6_hdr(skb)->saddr.s6_addr32); in cookie_tcp_check() 200 ireq->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr; in cookie_v6_check() 201 ireq->ir_v6_loc_addr = ipv6_hdr(skb)->daddr; in cookie_v6_check()
|
| A D | ip6_input.c | 53 switch (ipv6_hdr(skb)->nexthdr) { in ip6_rcv_finish_core() 96 ipv6_addr_equal(&ipv6_hdr(hint)->daddr, &ipv6_hdr(skb)->daddr); in ip6_can_use_hint() 197 hdr = ipv6_hdr(skb); in ip6_rcv_core() 277 hdr = ipv6_hdr(skb); in ip6_rcv_core() 411 hdr = ipv6_hdr(skb); in ip6_protocol_deliver_rcu() 529 hdr = ipv6_hdr(skb); in ip6_mc_input()
|
| A D | ip6_icmp.c | 75 orig_ip = ipv6_hdr(skb_in)->saddr; in icmpv6_ndo_send() 76 ipv6_hdr(skb_in)->saddr = ct->tuplehash[0].tuple.src.u3.in6; in icmpv6_ndo_send() 78 ipv6_hdr(skb_in)->saddr = orig_ip; in icmpv6_ndo_send()
|
| A D | tcpv6_offload.c | 128 iph = ipv6_hdr(seg); in __tcpv6_gso_segment_list_csum() 130 iph2 = ipv6_hdr(seg->next); in __tcpv6_gso_segment_list_csum() 139 iph2 = ipv6_hdr(seg); in __tcpv6_gso_segment_list_csum() 181 const struct ipv6hdr *ipv6h = ipv6_hdr(skb); in tcp6_gso_segment()
|
| A D | xfrm6_output.c | 25 fl6.daddr = ipv6_hdr(skb)->daddr; in xfrm6_local_rxpmtu() 36 hdr = skb->encapsulation ? inner_ipv6_hdr(skb) : ipv6_hdr(skb); in xfrm6_local_error() 51 u8 prevhdr = ipv6_hdr(skb)->nexthdr; in xfrm6_noneed_fragment()
|
| A D | icmp.c | 138 int ptr = (u8 *)(ipv6_hdr(skb) + 1) - skb->data; in is_ineligible() 140 __u8 nexthdr = ipv6_hdr(skb)->nexthdr; in is_ineligible() 339 struct ipv6hdr *iph = ipv6_hdr(skb); in mip6_addr_swap() 456 struct ipv6hdr *hdr = ipv6_hdr(skb); in icmp6_send() 743 if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr) && in icmpv6_echo_reply() 747 saddr = &ipv6_hdr(skb)->daddr; in icmpv6_echo_reply() 767 fl6.flowlabel = ip6_flowlabel(ipv6_hdr(skb)); in icmpv6_echo_reply() 770 fl6.daddr = ipv6_hdr(skb)->saddr; in icmpv6_echo_reply() 810 ipc6.tclass = ipv6_get_dsfield(ipv6_hdr(skb)); in icmpv6_echo_reply() 932 saddr = &ipv6_hdr(skb)->saddr; in icmpv6_rcv() [all …]
|
| A D | reassembly.c | 127 end = offset + (ntohs(ipv6_hdr(skb)->payload_len) - in ip6_frag_queue() 128 ((u8 *)(fhdr + 1) - (u8 *)(ipv6_hdr(skb) + 1))); in ip6_frag_queue() 138 ecn = ip6_frag_ecn(ipv6_hdr(skb)); in ip6_frag_queue() 298 ipv6_hdr(skb)->payload_len = htons(payload_len); in ip6_frag_reasm() 299 ipv6_change_dsfield(ipv6_hdr(skb), 0xff, ecn); in ip6_frag_reasm() 327 const struct ipv6hdr *hdr = ipv6_hdr(skb); in ipv6_frag_rcv() 347 hdr = ipv6_hdr(skb); in ipv6_frag_rcv()
|
| A D | rpl_iptunnel.c | 138 memcpy(&oldhdr, ipv6_hdr(skb), sizeof(oldhdr)); in rpl_do_srh_inline() 171 hdr = ipv6_hdr(skb); in rpl_do_srh_inline() 180 ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr)); in rpl_do_srh_inline() 222 struct ipv6hdr *hdr = ipv6_hdr(skb); in rpl_output() 296 &ipv6_hdr(skb)->saddr); in rpl_input()
|
| A D | seg6_iptunnel.c | 145 inner_hdr = ipv6_hdr(skb); in __seg6_do_srh_encap() 151 hdr = ipv6_hdr(skb); in __seg6_do_srh_encap() 246 inner_hdr = ipv6_hdr(skb); in seg6_do_srh_encap_red() 252 hdr = ipv6_hdr(skb); in seg6_do_srh_encap_red() 342 oldhdr = ipv6_hdr(skb); in __seg6_do_srh_inline() 352 hdr = ipv6_hdr(skb); in __seg6_do_srh_inline() 508 &ipv6_hdr(skb)->saddr); in seg6_input_core() 575 struct ipv6hdr *hdr = ipv6_hdr(skb); in seg6_output_core()
|
| A D | datagram.c | 362 iph = ipv6_hdr(skb); in ipv6_local_error() 400 iph = ipv6_hdr(skb); in ipv6_local_rxpmtu() 517 sin->sin6_addr = ipv6_hdr(skb)->saddr; in ipv6_recv_error() 606 src_info.ipi6_addr = ipv6_hdr(skb)->daddr; in ip6_datagram_recv_common_ctl() 628 int hlim = ipv6_hdr(skb)->hop_limit; in ip6_datagram_recv_specific_ctl() 633 int tclass = ipv6_get_dsfield(ipv6_hdr(skb)); in ip6_datagram_recv_specific_ctl() 661 u8 nexthdr = ipv6_hdr(skb)->nexthdr; in ip6_datagram_recv_specific_ctl() 699 src_info.ipi6_addr = ipv6_hdr(skb)->daddr; in ip6_datagram_recv_specific_ctl() 703 int hlim = ipv6_hdr(skb)->hop_limit; in ip6_datagram_recv_specific_ctl() 734 sin6.sin6_addr = ipv6_hdr(skb)->daddr; in ip6_datagram_recv_specific_ctl() [all …]
|
| A D | ip6mr.c | 564 (csum_ipv6_magic(&ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr, in pim6_rcv() 798 if (ipv6_hdr(skb)->version == 0) { in ip6mr_destroy_unres() 2062 ipv6h = ipv6_hdr(skb); in ip6mr_prepare_xmit() 2098 ipv6h = ipv6_hdr(skb); in ip6mr_prepare_xmit() 2213 ipv6_hdr(skb)->hop_limit > in ip6_mr_forward() 2264 if (ipv6_hdr(skb)->hop_limit > in ip6_mr_output_finish() 2332 &ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr); in ip6_mr_input() 2338 &ipv6_hdr(skb)->daddr, in ip6_mr_input() 2389 &ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr); in ip6_mr_output() 2394 &ipv6_hdr(skb)->daddr, in ip6_mr_output() [all …]
|
| A D | netfilter.c | 25 const struct ipv6hdr *iph = ipv6_hdr(skb); in ip6_route_me_harder() 91 const struct ipv6hdr *iph = ipv6_hdr(skb); in nf_ip6_reroute() 154 frag_id = ipv6_select_ident(net, &ipv6_hdr(skb)->daddr, in br_ip6_fragment() 155 &ipv6_hdr(skb)->saddr); in br_ip6_fragment()
|
| /net/bridge/ |
| A D | br_netfilter_ipv6.c | 56 hdr = ipv6_hdr(skb); in br_validate_ipv6() 92 return memcmp(&nf_bridge->ipv6_daddr, &ipv6_hdr(skb)->daddr, in br_nf_ipv6_daddr_was_changed() 93 sizeof(ipv6_hdr(skb)->daddr)) != 0; in br_nf_ipv6_daddr_was_changed() 179 nf_bridge->ipv6_daddr = ipv6_hdr(skb)->daddr; in br_nf_pre_routing_ipv6()
|