Home
last modified time | relevance | path

Searched refs:ipv6_hdr (Results 1 – 25 of 236) sorted by relevance

12345678910

/linux/net/ipv6/netfilter/
A Dip6table_mangle.c41 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()
52 (!ipv6_addr_equal(&ipv6_hdr(skb)->saddr, &saddr) || in ip6t_mangle_out()
53 !ipv6_addr_equal(&ipv6_hdr(skb)->daddr, &daddr) || in ip6t_mangle_out()
55 ipv6_hdr(skb)->hop_limit != hop_limit || in ip6t_mangle_out()
56 flowlabel != *((u_int32_t *)ipv6_hdr(skb)))) { in ip6t_mangle_out()
A Dnf_reject_ipv6.c17 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()
255 tcph->check = csum_ipv6_magic(&ipv6_hdr(nskb)->saddr, in nf_reject_ip6_tcphdr_put()
256 &ipv6_hdr(nskb)->daddr, in nf_reject_ip6_tcphdr_put()
269 fl.u.ip6.daddr = ipv6_hdr(skb_in)->saddr; in nf_reject6_fill_skb_dst()
286 const struct ipv6hdr *oip6h = ipv6_hdr(oldskb); in nf_send_reset6()
[all …]
A Dnf_conntrack_reasm.c180 payload_len = ntohs(ipv6_hdr(skb)->payload_len); in nf_ct_frag6_queue()
184 ((u8 *)(fhdr + 1) - (u8 *)(ipv6_hdr(skb) + 1))); in nf_ct_frag6_queue()
191 ecn = ip6_frag_ecn(ipv6_hdr(skb)); in nf_ct_frag6_queue()
352 ipv6_hdr(skb)->payload_len = htons(payload_len); in nf_ct_frag6_reasm()
353 ipv6_change_dsfield(ipv6_hdr(skb), 0xff, ecn); in nf_ct_frag6_reasm()
390 u8 nexthdr = ipv6_hdr(skb)->nexthdr; in find_prev_fhdr()
448 if (ipv6_hdr(skb)->payload_len == 0) { in nf_ct_frag6_gather()
468 hdr = ipv6_hdr(skb); in nf_ct_frag6_gather()
/linux/net/netfilter/
A Dnft_chain_route.c80 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 Dxt_DSCP.c49 u_int8_t dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> XT_DSCP_SHIFT; in dscp_tg6()
55 ipv6_change_dsfield(ipv6_hdr(skb), in dscp_tg6()
95 struct ipv6hdr *iph = ipv6_hdr(skb); in tos_tg6()
104 iph = ipv6_hdr(skb); in tos_tg6()
/linux/net/bridge/
A Dbr_netfilter_ipv6.c48 unsigned char *raw = (u8 *)(ipv6_hdr(skb) + 1); in br_nf_check_hbh_len()
76 ipv6_hdr(skb)->payload_len) in br_nf_check_hbh_len()
112 hdr = ipv6_hdr(skb); in br_validate_ipv6()
130 hdr = ipv6_hdr(skb); in br_validate_ipv6()
151 return memcmp(&nf_bridge->ipv6_daddr, &ipv6_hdr(skb)->daddr, in br_nf_ipv6_daddr_was_changed()
152 sizeof(ipv6_hdr(skb)->daddr)) != 0; in br_nf_ipv6_daddr_was_changed()
231 nf_bridge->ipv6_daddr = ipv6_hdr(skb)->daddr; in br_nf_pre_routing_ipv6()
/linux/net/ipv6/
A Dexthdrs.c234 struct ipv6hdr *ipv6h = ipv6_hdr(skb); in ipv6_dest_hao()
270 ipv6h = ipv6_hdr(skb); in ipv6_dest_hao()
453 ipv6_hdr(skb)->daddr = *addr; in ipv6_srh_rcv()
472 ipv6_hdr(skb)->hop_limit--; in ipv6_srh_rcv()
619 addr = ipv6_hdr(skb)->daddr; in ipv6_rpl_srh_rcv()
625 oldhdr = ipv6_hdr(skb); in ipv6_rpl_srh_rcv()
661 ipv6_hdr(skb)->hop_limit--; in ipv6_rpl_srh_rcv()
832 *addr = ipv6_hdr(skb)->daddr; in ipv6_rthdr_rcv()
833 ipv6_hdr(skb)->daddr = daddr; in ipv6_rthdr_rcv()
851 ipv6_hdr(skb)->hop_limit--; in ipv6_rthdr_rcv()
[all …]
A Dmip6.c121 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()
291 const struct ipv6hdr *iph = ipv6_hdr(skb); in mip6_rthdr_input()
314 iph = ipv6_hdr(skb); in mip6_rthdr_output()
A Dmcast_snoop.c23 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 Dioam6_iptunnel.c198 oldhdr = ipv6_hdr(skb); in ioam6_do_inline()
206 hdr = ipv6_hdr(skb); in ioam6_do_inline()
236 inner_hdr = ipv6_hdr(skb); in ioam6_do_encap()
246 hdr = ipv6_hdr(skb); in ioam6_do_encap()
271 orig_daddr = ipv6_hdr(skb)->daddr; in ioam6_output()
277 if (ipv6_hdr(skb)->nexthdr == NEXTHDR_HOP) in ioam6_output()
310 if (!ipv6_addr_equal(&orig_daddr, &ipv6_hdr(skb)->daddr)) { in ioam6_output()
316 struct ipv6hdr *hdr = ipv6_hdr(skb); in ioam6_output()
A Dndisc.c457 hdr = ipv6_hdr(skb); in ip6_nd_hdr()
729 saddr = &ipv6_hdr(skb)->saddr; in ndisc_solicit()
773 const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; in ndisc_recv_ns()
774 const struct in6_addr *daddr = &ipv6_hdr(skb)->daddr; in ndisc_recv_ns()
957 struct in6_addr *saddr = &ipv6_hdr(skb)->saddr; in ndisc_recv_na()
1298 &ipv6_hdr(skb)->saddr); in ndisc_router_discovery()
1331 &ipv6_hdr(skb)->saddr); in ndisc_router_discovery()
1458 &ipv6_hdr(skb)->saddr); in ndisc_router_discovery()
1689 .dest = ipv6_hdr(skb)->daddr, in ndisc_send_redirect()
1753 if (ipv6_hdr(skb)->hop_limit != 255) { in ndisc_rcv()
[all …]
A Desp6_offload.c30 static __u16 esp6_nexthdr_esp_offset(struct ipv6hdr *ipv6_hdr, int nhlen) in esp6_nexthdr_esp_offset() argument
35 if (likely(ipv6_hdr->nexthdr == NEXTHDR_ESP)) in esp6_nexthdr_esp_offset()
39 exthdr = (void *)ipv6_hdr + off; in esp6_nexthdr_esp_offset()
77 (xfrm_address_t *)&ipv6_hdr(skb)->daddr, in esp6_gro_receive()
94 nhoff = esp6_nexthdr_esp_offset(ipv6_hdr(skb), offset); in esp6_gro_receive()
122 struct ipv6hdr *iph = ipv6_hdr(skb); in esp6_gso_encap()
349 ipv6_hdr(skb)->payload_len = htons(len); in esp6_xmit()
A Dsyncookies.c111 const struct ipv6hdr *iph = ipv6_hdr(skb); in cookie_v6_init_sequence()
150 mss = __cookie_v6_check(ipv6_hdr(skb), th, cookie); in cookie_v6_check()
164 ipv6_hdr(skb)->daddr.s6_addr32, in cookie_v6_check()
165 ipv6_hdr(skb)->saddr.s6_addr32); in cookie_v6_check()
187 ireq->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr; in cookie_v6_check()
188 ireq->ir_v6_loc_addr = ipv6_hdr(skb)->daddr; in cookie_v6_check()
A Dtcp_ipv6.c119 ipv6_hdr(skb)->saddr.s6_addr32, in tcp_v6_init_seq()
127 ipv6_hdr(skb)->saddr.s6_addr32); in tcp_v6_init_ts_off()
961 &ipv6_hdr(skb)->saddr, in tcp_v6_send_response()
962 &ipv6_hdr(skb)->daddr, t1); in tcp_v6_send_response()
967 fl6.daddr = ipv6_hdr(skb)->saddr; in tcp_v6_send_response()
968 fl6.saddr = ipv6_hdr(skb)->daddr; in tcp_v6_send_response()
1659 hdr = ipv6_hdr(skb); in tcp_v6_rcv()
1704 hdr = ipv6_hdr(skb); in tcp_v6_rcv()
1751 hdr = ipv6_hdr(skb); in tcp_v6_rcv()
1825 &ipv6_hdr(skb)->daddr, in tcp_v6_rcv()
[all …]
A Dip6_icmp.c75 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 Dip6_input.c57 ipprot = rcu_dereference(inet6_protos[ipv6_hdr(skb)->nexthdr]); in ip6_rcv_finish_core()
93 ipv6_addr_equal(&ipv6_hdr(hint)->daddr, &ipv6_hdr(skb)->daddr); in ip6_can_use_hint()
187 hdr = ipv6_hdr(skb); in ip6_rcv_core()
264 hdr = ipv6_hdr(skb); in ip6_rcv_core()
401 hdr = ipv6_hdr(skb); in ip6_protocol_deliver_rcu()
502 hdr = ipv6_hdr(skb); in ip6_mc_input()
A Dreassembly.c122 end = offset + (ntohs(ipv6_hdr(skb)->payload_len) - in ip6_frag_queue()
123 ((u8 *)(fhdr + 1) - (u8 *)(ipv6_hdr(skb) + 1))); in ip6_frag_queue()
133 ecn = ip6_frag_ecn(ipv6_hdr(skb)); in ip6_frag_queue()
290 ipv6_hdr(skb)->payload_len = htons(payload_len); in ip6_frag_reasm()
291 ipv6_change_dsfield(ipv6_hdr(skb), 0xff, ecn); in ip6_frag_reasm()
325 const struct ipv6hdr *hdr = ipv6_hdr(skb); in ipv6_frag_rcv()
343 hdr = ipv6_hdr(skb); in ipv6_frag_rcv()
A Ddatagram.c356 iph = ipv6_hdr(skb); in ipv6_local_error()
394 iph = ipv6_hdr(skb); in ipv6_local_rxpmtu()
511 sin->sin6_addr = ipv6_hdr(skb)->saddr; in ipv6_recv_error()
600 src_info.ipi6_addr = ipv6_hdr(skb)->daddr; in ip6_datagram_recv_common_ctl()
622 int hlim = ipv6_hdr(skb)->hop_limit; in ip6_datagram_recv_specific_ctl()
627 int tclass = ipv6_get_dsfield(ipv6_hdr(skb)); in ip6_datagram_recv_specific_ctl()
655 u8 nexthdr = ipv6_hdr(skb)->nexthdr; in ip6_datagram_recv_specific_ctl()
693 src_info.ipi6_addr = ipv6_hdr(skb)->daddr; in ip6_datagram_recv_specific_ctl()
697 int hlim = ipv6_hdr(skb)->hop_limit; in ip6_datagram_recv_specific_ctl()
728 sin6.sin6_addr = ipv6_hdr(skb)->daddr; in ip6_datagram_recv_specific_ctl()
[all …]
A Dicmp.c146 int ptr = (u8 *)(ipv6_hdr(skb) + 1) - skb->data; in is_ineligible()
148 __u8 nexthdr = ipv6_hdr(skb)->nexthdr; in is_ineligible()
337 struct ipv6hdr *iph = ipv6_hdr(skb); in mip6_addr_swap()
453 struct ipv6hdr *hdr = ipv6_hdr(skb); in icmp6_send()
731 if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr) && in icmpv6_echo_reply()
735 saddr = &ipv6_hdr(skb)->daddr; in icmpv6_echo_reply()
755 fl6.flowlabel = ip6_flowlabel(ipv6_hdr(skb)); in icmpv6_echo_reply()
758 fl6.daddr = ipv6_hdr(skb)->saddr; in icmpv6_echo_reply()
797 ipc6.tclass = ipv6_get_dsfield(ipv6_hdr(skb)); in icmpv6_echo_reply()
905 saddr = &ipv6_hdr(skb)->saddr; in icmpv6_rcv()
[all …]
A Drpl_iptunnel.c137 oldhdr = ipv6_hdr(skb); in rpl_do_srh_inline()
170 hdr = ipv6_hdr(skb); in rpl_do_srh_inline()
179 ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr)); in rpl_do_srh_inline()
220 struct ipv6hdr *hdr = ipv6_hdr(skb); in rpl_output()
283 &ipv6_hdr(skb)->saddr); in rpl_input()
/linux/include/net/
A Dinet_ecn.h184 return IP6_ECN_set_ce(skb, ipv6_hdr(skb)); in INET_ECN_set_ce()
202 return ipv6_get_dsfield(ipv6_hdr(skb)); in skb_get_dsfield()
220 return IP6_ECN_set_ect1(skb, ipv6_hdr(skb)); in INET_ECN_set_ect1()
296 inner = ipv6_get_dsfield(ipv6_hdr(skb)); in IP_ECN_decapsulate()
315 inner = ipv6_get_dsfield(ipv6_hdr(skb)); in IP6_ECN_decapsulate()
A Dip6_checksum.h41 return ~csum_unfold(csum_ipv6_magic(&ipv6_hdr(skb)->saddr, in ip6_compute_pseudo()
42 &ipv6_hdr(skb)->daddr, in ip6_compute_pseudo()
81 struct ipv6hdr *ipv6h = ipv6_hdr(skb); in tcp_v6_gso_csum_prep()
A Derspan.h186 (ipv6_hdr(skb)->priority << 4) + in erspan_build_header()
187 (ipv6_hdr(skb)->flow_lbl[0] >> 4); in erspan_build_header()
282 (ipv6_hdr(skb)->priority << 4) + in erspan_build_header_v2()
283 (ipv6_hdr(skb)->flow_lbl[0] >> 4); in erspan_build_header_v2()
/linux/drivers/infiniband/sw/rxe/
A Drxe_recv.c150 if (memcmp(&ipv6_hdr(skb)->daddr, saddr, sizeof(*saddr))) { in check_addr()
152 &ipv6_hdr(skb)->daddr, saddr); in check_addr()
156 if (memcmp(&ipv6_hdr(skb)->saddr, daddr, sizeof(*daddr))) { in check_addr()
158 &ipv6_hdr(skb)->saddr, daddr); in check_addr()
246 memcpy(&dgid, &ipv6_hdr(skb)->daddr, sizeof(dgid)); in rxe_rcv_mcast_pkt()
342 pdgid = (union ib_gid *)&ipv6_hdr(skb)->daddr; in rxe_chk_dgid()
/linux/net/dccp/
A Dipv6.c68 ipv6_hdr(skb)->saddr.s6_addr32, in dccp_v6_init_sequence()
280 rxip6h = ipv6_hdr(rxskb); in dccp_v6_ctl_send_reset()
332 if (ipv6_addr_v4mapped(&ipv6_hdr(skb)->saddr)) { in dccp_v6_conn_request()
366 ireq->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr; in dccp_v6_conn_request()
367 ireq->ir_v6_loc_addr = ipv6_hdr(skb)->daddr; in dccp_v6_conn_request()
521 newnp->mcast_hops = ipv6_hdr(skb)->hop_limit; in dccp_v6_request_recv_sock()
675 np->mcast_hops = ipv6_hdr(opt_skb)->hop_limit; in dccp_v6_do_rcv()
677 np->rcv_flowinfo = ip6_flowinfo(ipv6_hdr(opt_skb)); in dccp_v6_do_rcv()
679 np->flow_label = ip6_flowlabel(ipv6_hdr(opt_skb)); in dccp_v6_do_rcv()
710 if (dccp_v6_csum_finish(skb, &ipv6_hdr(skb)->saddr, in dccp_v6_rcv()
[all …]

Completed in 54 milliseconds

12345678910