Lines Matching defs:hdr
21 } hdr;
24 memset(&hdr, 0, sizeof(struct encap_hdr));
26 hdr.iph.ihl = 5;
27 hdr.iph.version = 4;
28 hdr.iph.ttl = 0x40;
29 hdr.iph.protocol = 47; /* IPPROTO_GRE */
31 hdr.iph.saddr = 0x640110ac; /* 172.16.1.100 */
32 hdr.iph.daddr = 0x641010ac; /* 172.16.16.100 */
34 hdr.iph.saddr = 0xac100164; /* 172.16.1.100 */
35 hdr.iph.daddr = 0xac101064; /* 172.16.16.100 */
39 hdr.iph.tot_len = bpf_htons(skb->len + sizeof(struct encap_hdr));
41 hdr.greh.protocol = skb->protocol;
43 err = bpf_lwt_push_encap(skb, BPF_LWT_ENCAP_IP, &hdr,
57 } hdr;
60 memset(&hdr, 0, sizeof(struct encap_hdr));
62 hdr.ip6hdr.version = 6;
63 hdr.ip6hdr.payload_len = bpf_htons(skb->len + sizeof(struct grehdr));
64 hdr.ip6hdr.nexthdr = 47; /* IPPROTO_GRE */
65 hdr.ip6hdr.hop_limit = 0x40;
67 hdr.ip6hdr.saddr.s6_addr[0] = 0xfb;
68 hdr.ip6hdr.saddr.s6_addr[1] = 1;
69 hdr.ip6hdr.saddr.s6_addr[15] = 1;
71 hdr.ip6hdr.daddr.s6_addr[0] = 0xfb;
72 hdr.ip6hdr.daddr.s6_addr[1] = 0x10;
73 hdr.ip6hdr.daddr.s6_addr[15] = 1;
75 hdr.greh.protocol = skb->protocol;
77 err = bpf_lwt_push_encap(skb, BPF_LWT_ENCAP_IP, &hdr,