Lines Matching refs:iphdr
69 int hdr_flags, struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb_off() argument
71 iphdr->hdr_flags = hdr_flags; in ip_vs_fill_iph_skb_off()
72 iphdr->off = offset; in ip_vs_fill_iph_skb_off()
82 iphdr->saddr.in6 = iph->saddr; in ip_vs_fill_iph_skb_off()
83 iphdr->daddr.in6 = iph->daddr; in ip_vs_fill_iph_skb_off()
85 iphdr->len = offset; in ip_vs_fill_iph_skb_off()
86 iphdr->flags = 0; in ip_vs_fill_iph_skb_off()
87 iphdr->protocol = ipv6_find_hdr(skb, &iphdr->len, -1, in ip_vs_fill_iph_skb_off()
88 &iphdr->fragoffs, in ip_vs_fill_iph_skb_off()
89 &iphdr->flags); in ip_vs_fill_iph_skb_off()
90 if (iphdr->protocol < 0) in ip_vs_fill_iph_skb_off()
95 struct iphdr _iph; in ip_vs_fill_iph_skb_off()
96 const struct iphdr *iph = skb_header_pointer( in ip_vs_fill_iph_skb_off()
101 iphdr->len = offset + iph->ihl * 4; in ip_vs_fill_iph_skb_off()
102 iphdr->fragoffs = 0; in ip_vs_fill_iph_skb_off()
103 iphdr->protocol = iph->protocol; in ip_vs_fill_iph_skb_off()
104 iphdr->saddr.ip = iph->saddr; in ip_vs_fill_iph_skb_off()
105 iphdr->daddr.ip = iph->daddr; in ip_vs_fill_iph_skb_off()
113 bool inverse, struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb_icmp() argument
120 return ip_vs_fill_iph_skb_off(af, skb, offset, hdr_flags, iphdr); in ip_vs_fill_iph_skb_icmp()
125 struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb() argument
133 hdr_flags, iphdr); in ip_vs_fill_iph_skb()
409 struct iphdr;
793 const struct iphdr *iph, int inverse);
797 const struct iphdr *iph, int inverse);