| /linux/net/ipv6/netfilter/ |
| H 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()
|
| H 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()
|
| H A D | ip6t_eui64.c | 36 if (ipv6_hdr(skb)->version == 0x6) { in eui64_mt6() 43 if (!memcmp(ipv6_hdr(skb)->saddr.s6_addr + 8, eui64, in eui64_mt6()
|
| H A D | nf_dup_ipv6.c | 22 const struct ipv6hdr *iph = ipv6_hdr(skb); in nf_dup_ipv6_route() 63 struct ipv6hdr *iph = ipv6_hdr(skb); in nf_dup_ipv6()
|
| H A D | ip6t_NPT.c | 83 if (ipv6_hdr(skb)->nexthdr != IPPROTO_ICMPV6) in icmpv6_bounced_ipv6hdr() 103 if (!ip6t_npt_map_pfx(npt, &ipv6_hdr(skb)->saddr)) { in ip6t_snpt_tg() 128 if (!ip6t_npt_map_pfx(npt, &ipv6_hdr(skb)->daddr)) { in ip6t_dnpt_tg()
|
| H A D | ip6t_rpfilter.c | 36 struct ipv6hdr *iph = ipv6_hdr(skb); in rpfilter_lookup_reverse6() 100 iph = ipv6_hdr(skb); in rpfilter_mt()
|
| /linux/net/netfilter/ |
| H 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()
|
| H A D | xt_DSCP.c | 50 u_int8_t dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> XT_DSCP_SHIFT; in dscp_tg6() 56 ipv6_change_dsfield(ipv6_hdr(skb), XT_DSCP_ECN_MASK, in dscp_tg6() 95 struct ipv6hdr *iph = ipv6_hdr(skb); in tos_tg6() 104 iph = ipv6_hdr(skb); in tos_tg6()
|
| H A D | xt_dscp.c | 37 u_int8_t dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> XT_DSCP_SHIFT; in dscp_mt6() 60 return ((ipv6_get_dsfield(ipv6_hdr(skb)) & info->tos_mask) == in tos_mt()
|
| /linux/net/ipv6/ |
| H 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()
|
| H 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()
|
| H 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() 373 ipv6_hdr(skb)->payload_len = htons(len); in esp6_xmit()
|
| H 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()
|
| H A D | ndisc.c | 456 hdr = ipv6_hdr(skb); in ip6_nd_hdr() 747 if (skb && ipv6_chk_addr_and_flags(dev_net(dev), &ipv6_hdr(skb)->saddr, in ndisc_solicit() 750 saddr = &ipv6_hdr(skb)->saddr; in ndisc_solicit() 791 const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; in ndisc_recv_ns() 792 const struct in6_addr *daddr = &ipv6_hdr(skb)->daddr; in ndisc_recv_ns() 990 struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; in ndisc_recv_na() 991 const struct in6_addr *daddr = &ipv6_hdr(skb)->daddr; in ndisc_recv_na() 1132 const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; in ndisc_recv_rs() 1217 if (nla_put_in6_addr(skb, NDUSEROPT_SRCADDR, &ipv6_hdr(ra)->saddr)) in ndisc_ra_useropt() 1254 if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) { in ndisc_router_discovery() [all …]
|
| H A D | ip6_input.c | 63 hdr = ipv6_hdr(skb); in tcp_v6_early_demux() 93 switch (ipv6_hdr(skb)->nexthdr) { in ip6_rcv_finish_core() 136 ipv6_addr_equal(&ipv6_hdr(hint)->daddr, &ipv6_hdr(skb)->daddr); in ip6_can_use_hint() 237 hdr = ipv6_hdr(skb); in ip6_rcv_core() 317 hdr = ipv6_hdr(skb); in ip6_rcv_core() 452 hdr = ipv6_hdr(skb); in ip6_protocol_deliver_rcu() 574 hdr = ipv6_hdr(skb); in ip6_mc_input()
|
| H 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() 305 &ipv6_hdr(skb)->saddr); in rpl_input()
|
| H 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() 337 struct ipv6hdr *iph = ipv6_hdr(skb); in mip6_addr_swap() 641 struct ipv6hdr *hdr = ipv6_hdr(skb); in icmp6_send() 885 rt = rt6_lookup(dev_net_rcu(skb->dev), &ipv6_hdr(skb2)->saddr, in ip6_err_gen_icmpv6_unreach() 940 if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr) && in icmpv6_echo_reply() 944 saddr = &ipv6_hdr(skb)->daddr; in icmpv6_echo_reply() 965 fl6.flowlabel = ip6_flowlabel(ipv6_hdr(skb)); in icmpv6_echo_reply() 968 fl6.daddr = ipv6_hdr(skb)->saddr; in icmpv6_echo_reply() 1010 ipc6.tclass = ipv6_get_dsfield(ipv6_hdr(skb)); in icmpv6_echo_reply() [all …]
|
| H A D | datagram.c | 363 iph = ipv6_hdr(skb); in ipv6_local_error() 401 iph = ipv6_hdr(skb); in ipv6_local_rxpmtu() 411 mtu_info->ip6m_addr.sin6_addr = ipv6_hdr(skb)->daddr; in ipv6_local_rxpmtu() 518 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() 640 int hlim = ipv6_hdr(skb)->hop_limit; in ip6_datagram_recv_specific_ctl() 645 int tclass = ipv6_get_dsfield(ipv6_hdr(skb)); in ip6_datagram_recv_specific_ctl() 676 u8 nexthdr = ipv6_hdr(skb)->nexthdr; in ip6_datagram_recv_specific_ctl() 725 src_info.ipi6_addr = ipv6_hdr(skb)->daddr; in ip6_datagram_recv_specific_ctl() 729 int hlim = ipv6_hdr(skb)->hop_limit; in ip6_datagram_recv_specific_ctl() [all …]
|
| H A D | seg6_iptunnel.c | 158 inner_hdr = ipv6_hdr(skb); in __seg6_do_srh_encap() 164 hdr = ipv6_hdr(skb); in __seg6_do_srh_encap() 260 inner_hdr = ipv6_hdr(skb); in seg6_do_srh_encap_red() 266 hdr = ipv6_hdr(skb); in seg6_do_srh_encap_red() 356 oldhdr = ipv6_hdr(skb); in __seg6_do_srh_inline() 366 hdr = ipv6_hdr(skb); in __seg6_do_srh_inline() 533 &ipv6_hdr(skb)->saddr); in seg6_input_core() 600 struct ipv6hdr *hdr = ipv6_hdr(skb); in seg6_output_core()
|
| H A D | ioam6_iptunnel.c | 269 oldhdr = ipv6_hdr(skb); in ioam6_do_inline() 277 hdr = ipv6_hdr(skb); in ioam6_do_inline() 310 inner_hdr = ipv6_hdr(skb); in ioam6_do_encap() 320 hdr = ipv6_hdr(skb); in ioam6_do_encap() 375 if (ipv6_hdr(skb)->nexthdr == NEXTHDR_HOP) in ioam6_output() 407 struct ipv6hdr *hdr = ipv6_hdr(skb); in ioam6_output()
|
| /linux/include/net/ |
| H A D | erspan.h | 189 (ipv6_hdr(skb)->priority << 4) + in erspan_build_header() 190 (ipv6_hdr(skb)->flow_lbl[0] >> 4); in erspan_build_header() 285 (ipv6_hdr(skb)->priority << 4) + in erspan_build_header_v2() 286 (ipv6_hdr(skb)->flow_lbl[0] >> 4); in erspan_build_header_v2()
|
| /linux/net/dccp/ |
| H A D | ipv6.c | |
| /linux/net/xfrm/ |
| H A D | xfrm_inout.h | 26 struct ipv6hdr *iph = ipv6_hdr(skb); in xfrm6_extract_header() 43 struct ipv6hdr *iph = ipv6_hdr(skb); in xfrm6_beet_make_header()
|
| H A D | xfrm_output.c | 91 *nexthdr = &ipv6_hdr(skb)->nexthdr; in mip6_rthdr_offset() 171 iph = ipv6_hdr(skb); in xfrm6_transport_output() 184 memmove(ipv6_hdr(skb), iph, hdr_len); in xfrm6_transport_output() 204 iph = ipv6_hdr(skb); in xfrm6_ro_output() 214 memmove(ipv6_hdr(skb), iph, hdr_len); in xfrm6_ro_output() 339 top_iph = ipv6_hdr(skb); in xfrm6_tunnel_encap_add() 382 top_iph = ipv6_hdr(skb); in xfrm6_beet_encap_add() 713 xo->inner_ipproto = ipv6_hdr(skb)->nexthdr; in xfrm_get_inner_ipproto() 932 XFRM_MODE_SKB_CB(skb)->protocol = ipv6_hdr(skb)->nexthdr; in xfrm6_extract_output()
|
| /linux/include/trace/events/ |
| H A D | net_probe_common.h | 97 v6->sin6_addr = ipv6_hdr(skb)->saddr; \ 101 v6->sin6_addr = ipv6_hdr(skb)->daddr; \
|