Home
last modified time | relevance | path

Searched refs:ip6hdr (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.4/tools/testing/selftests/bpf/progs/
Dtest_lwt_ip_encap.c55 struct ipv6hdr ip6hdr; in bpf_lwt_encap_gre6() member
62 hdr.ip6hdr.version = 6; in bpf_lwt_encap_gre6()
63 hdr.ip6hdr.payload_len = bpf_htons(skb->len + sizeof(struct grehdr)); in bpf_lwt_encap_gre6()
64 hdr.ip6hdr.nexthdr = 47; /* IPPROTO_GRE */ in bpf_lwt_encap_gre6()
65 hdr.ip6hdr.hop_limit = 0x40; in bpf_lwt_encap_gre6()
67 hdr.ip6hdr.saddr.s6_addr[0] = 0xfb; in bpf_lwt_encap_gre6()
68 hdr.ip6hdr.saddr.s6_addr[1] = 1; in bpf_lwt_encap_gre6()
69 hdr.ip6hdr.saddr.s6_addr[15] = 1; in bpf_lwt_encap_gre6()
71 hdr.ip6hdr.daddr.s6_addr[0] = 0xfb; in bpf_lwt_encap_gre6()
72 hdr.ip6hdr.daddr.s6_addr[1] = 0x10; in bpf_lwt_encap_gre6()
[all …]
/Linux-v5.4/tools/testing/selftests/net/
Dip_defrag.c157 struct ip6_hdr *ip6hdr = (struct ip6_hdr *)ip_frame; in send_fragment() local
167 ip6hdr->ip6_plen = htons(frag_len); in send_fragment()
207 struct ip6_hdr *ip6hdr = (struct ip6_hdr *)ip_frame; in send_udp_frags() local
222 memset(ip6hdr, 0, sizeof(*ip6hdr)); in send_udp_frags()
223 ip6hdr->ip6_flow = htonl(6<<28); /* Version. */ in send_udp_frags()
224 ip6hdr->ip6_nxt = IPPROTO_FRAGMENT; in send_udp_frags()
225 ip6hdr->ip6_hops = 255; in send_udp_frags()
226 ip6hdr->ip6_src = addr6; in send_udp_frags()
227 ip6hdr->ip6_dst = addr6; in send_udp_frags()
308 ip6hdr->ip6_plen = htons(frag_len); in send_udp_frags()
/Linux-v5.4/drivers/net/ethernet/qualcomm/rmnet/
Drmnet_map_data.c223 static void rmnet_map_complement_ipv6_txporthdr_csum_field(void *ip6hdr) in rmnet_map_complement_ipv6_txporthdr_csum_field() argument
225 struct ipv6hdr *ip6h = (struct ipv6hdr *)ip6hdr; in rmnet_map_complement_ipv6_txporthdr_csum_field()
229 txphdr = ip6hdr + sizeof(struct ipv6hdr); in rmnet_map_complement_ipv6_txporthdr_csum_field()
238 rmnet_map_ipv6_ul_csum_header(void *ip6hdr, in rmnet_map_ipv6_ul_csum_header() argument
242 struct ipv6hdr *ip6h = (struct ipv6hdr *)ip6hdr; in rmnet_map_ipv6_ul_csum_header()
246 (unsigned char *)ip6hdr)); in rmnet_map_ipv6_ul_csum_header()
262 rmnet_map_complement_ipv6_txporthdr_csum_field(ip6hdr); in rmnet_map_ipv6_ul_csum_header()
/Linux-v5.4/net/batman-adv/
Dmulticast.c1060 struct ipv6hdr *ip6hdr; in batadv_mcast_forw_mode_check_ipv6() local
1063 if (!pskb_may_pull(skb, sizeof(struct ethhdr) + sizeof(*ip6hdr))) in batadv_mcast_forw_mode_check_ipv6()
1069 ip6hdr = ipv6_hdr(skb); in batadv_mcast_forw_mode_check_ipv6()
1071 if (IPV6_ADDR_MC_SCOPE(&ip6hdr->daddr) < IPV6_ADDR_SCOPE_LINKLOCAL) in batadv_mcast_forw_mode_check_ipv6()
1077 if (ipv6_addr_is_ll_all_nodes(&ip6hdr->daddr)) in batadv_mcast_forw_mode_check_ipv6()
1079 else if (IPV6_ADDR_MC_SCOPE(&ip6hdr->daddr) > IPV6_ADDR_SCOPE_LINKLOCAL) in batadv_mcast_forw_mode_check_ipv6()
/Linux-v5.4/drivers/net/bonding/
Dbond_alb.c1386 struct ipv6hdr *ip6hdr; in bond_alb_xmit() local
1426 ip6hdr = ipv6_hdr(skb); in bond_alb_xmit()
1427 if (ipv6_addr_any(&ip6hdr->saddr)) { in bond_alb_xmit()