Lines Matching defs:ip6h
159 struct ipv6hdr *ip6h = data + sizeof(struct ethhdr);
164 if (ip6h + 1 > data_end)
167 dport = get_dport(ip6h + 1, data_end, ip6h->nexthdr);
171 vip.protocol = ip6h->nexthdr;
173 memcpy(vip.daddr.v6, ip6h->daddr.s6_addr32, sizeof(vip.daddr));
175 payload_len = ip6h->payload_len;
191 ip6h = data + sizeof(*new_eth);
192 old_eth = data + sizeof(*ip6h);
196 ip6h + 1 > data_end)
201 ip6h->version = 6;
202 ip6h->priority = 0;
203 memset(ip6h->flow_lbl, 0, sizeof(ip6h->flow_lbl));
204 ip6h->payload_len = htons(ntohs(payload_len) + sizeof(*ip6h));
205 ip6h->nexthdr = IPPROTO_IPV6;
206 ip6h->hop_limit = 8;
207 memcpy(ip6h->saddr.s6_addr32, tnl->saddr.v6, sizeof(tnl->saddr.v6));
208 memcpy(ip6h->daddr.s6_addr32, tnl->daddr.v6, sizeof(tnl->daddr.v6));