Lines Matching refs:iph
160 static void ipv6_rearrange_destopt(struct ipv6hdr *iph, struct ipv6_opt_hdr *destopt) in ipv6_rearrange_destopt() argument
199 hao->addr = iph->saddr; in ipv6_rearrange_destopt()
200 iph->saddr = final_addr; in ipv6_rearrange_destopt()
213 static void ipv6_rearrange_destopt(struct ipv6hdr *iph, struct ipv6_opt_hdr *destopt) {} in ipv6_rearrange_destopt() argument
225 static void ipv6_rearrange_rthdr(struct ipv6hdr *iph, struct ipv6_rt_hdr *rthdr) in ipv6_rearrange_rthdr() argument
251 addrs[0] = iph->daddr; in ipv6_rearrange_rthdr()
252 iph->daddr = final_addr; in ipv6_rearrange_rthdr()
255 static int ipv6_clear_mutable_options(struct ipv6hdr *iph, int len, int dir) in ipv6_clear_mutable_options() argument
258 struct ipv6hdr *iph; in ipv6_clear_mutable_options() member
262 } exthdr = { .iph = iph }; in ipv6_clear_mutable_options()
264 int nexthdr = iph->nexthdr; in ipv6_clear_mutable_options()
266 exthdr.iph++; in ipv6_clear_mutable_options()
272 ipv6_rearrange_destopt(iph, exthdr.opth); in ipv6_clear_mutable_options()
283 ipv6_rearrange_rthdr(iph, exthdr.rth); in ipv6_clear_mutable_options()
652 struct ipv6hdr *iph = (struct ipv6hdr *)skb->data; in ah6_err() local
660 …x = xfrm_state_lookup(net, skb->mark, (xfrm_address_t *)&iph->daddr, ah->spi, IPPROTO_AH, AF_INET6… in ah6_err()