Lines Matching defs:iph_inner
98 struct iphdr iph_inner;
125 memset(&iph_inner, 0, sizeof(iph_inner));
126 iph_inner.version = 4;
127 iph_inner.ihl = 5;
128 iph_inner.tot_len = bpf_htons(sizeof(iph6_inner) +
130 iph_inner.ttl = iph6_inner.hop_limit - 1;
131 iph_inner.protocol = iph6_inner.nexthdr;
132 iph_inner.saddr = __bpf_constant_htonl(saddr);
133 iph_inner.daddr = __bpf_constant_htonl(daddr);
137 if (bpf_skb_load_bytes(skb, ETH_HLEN, &iph_inner,
138 sizeof(iph_inner)) < 0)
141 tcp_off = sizeof(iph_inner);
145 if (iph_inner.ihl != 5 || iph_inner.protocol != IPPROTO_TCP)
189 h_outer.l4hdr.udp.len = bpf_htons(bpf_ntohs(iph_inner.tot_len) +
230 h_outer.ip = iph_inner;
266 struct ipv6hdr iph_inner;
274 if (bpf_skb_load_bytes(skb, ETH_HLEN, &iph_inner,
275 sizeof(iph_inner)) < 0)
279 if (bpf_skb_load_bytes(skb, ETH_HLEN + sizeof(iph_inner),
319 tot_len = bpf_ntohs(iph_inner.payload_len) + sizeof(iph_inner) +
359 h_outer.ip = iph_inner;
375 struct iphdr iph_inner;
382 if (bpf_skb_load_bytes(skb, ETH_HLEN, &iph_inner,
383 sizeof(iph_inner)) < 0)
387 if (bpf_skb_load_bytes(skb, ETH_HLEN + (iph_inner.ihl << 2),
405 h_outer.ip.hop_limit = iph_inner.ttl;
410 h_outer.ip.payload_len = iph_inner.tot_len;