Lines Matching refs:iphdr
72 int hdr_flags, struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb_off() argument
74 iphdr->hdr_flags = hdr_flags; in ip_vs_fill_iph_skb_off()
75 iphdr->off = offset; in ip_vs_fill_iph_skb_off()
85 iphdr->saddr.in6 = iph->saddr; in ip_vs_fill_iph_skb_off()
86 iphdr->daddr.in6 = iph->daddr; in ip_vs_fill_iph_skb_off()
88 iphdr->len = offset; in ip_vs_fill_iph_skb_off()
89 iphdr->flags = 0; in ip_vs_fill_iph_skb_off()
90 iphdr->protocol = ipv6_find_hdr(skb, &iphdr->len, -1, in ip_vs_fill_iph_skb_off()
91 &iphdr->fragoffs, in ip_vs_fill_iph_skb_off()
92 &iphdr->flags); in ip_vs_fill_iph_skb_off()
93 if (iphdr->protocol < 0) in ip_vs_fill_iph_skb_off()
98 struct iphdr _iph; in ip_vs_fill_iph_skb_off()
99 const struct iphdr *iph = skb_header_pointer( in ip_vs_fill_iph_skb_off()
104 iphdr->len = offset + iph->ihl * 4; in ip_vs_fill_iph_skb_off()
105 iphdr->fragoffs = 0; in ip_vs_fill_iph_skb_off()
106 iphdr->protocol = iph->protocol; in ip_vs_fill_iph_skb_off()
107 iphdr->saddr.ip = iph->saddr; in ip_vs_fill_iph_skb_off()
108 iphdr->daddr.ip = iph->daddr; in ip_vs_fill_iph_skb_off()
116 bool inverse, struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb_icmp() argument
123 return ip_vs_fill_iph_skb_off(af, skb, offset, hdr_flags, iphdr); in ip_vs_fill_iph_skb_icmp()
128 struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb() argument
136 hdr_flags, iphdr); in ip_vs_fill_iph_skb()
470 struct iphdr;
857 const struct iphdr *iph, int inverse);
861 const struct iphdr *iph, int inverse);