Lines Matching refs:iphdr
71 int hdr_flags, struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb_off() argument
73 iphdr->hdr_flags = hdr_flags; in ip_vs_fill_iph_skb_off()
74 iphdr->off = offset; in ip_vs_fill_iph_skb_off()
84 iphdr->saddr.in6 = iph->saddr; in ip_vs_fill_iph_skb_off()
85 iphdr->daddr.in6 = iph->daddr; in ip_vs_fill_iph_skb_off()
87 iphdr->len = offset; in ip_vs_fill_iph_skb_off()
88 iphdr->flags = 0; in ip_vs_fill_iph_skb_off()
89 iphdr->protocol = ipv6_find_hdr(skb, &iphdr->len, -1, in ip_vs_fill_iph_skb_off()
90 &iphdr->fragoffs, in ip_vs_fill_iph_skb_off()
91 &iphdr->flags); in ip_vs_fill_iph_skb_off()
92 if (iphdr->protocol < 0) in ip_vs_fill_iph_skb_off()
97 struct iphdr _iph; in ip_vs_fill_iph_skb_off()
98 const struct iphdr *iph = skb_header_pointer( in ip_vs_fill_iph_skb_off()
103 iphdr->len = offset + iph->ihl * 4; in ip_vs_fill_iph_skb_off()
104 iphdr->fragoffs = 0; in ip_vs_fill_iph_skb_off()
105 iphdr->protocol = iph->protocol; in ip_vs_fill_iph_skb_off()
106 iphdr->saddr.ip = iph->saddr; in ip_vs_fill_iph_skb_off()
107 iphdr->daddr.ip = iph->daddr; in ip_vs_fill_iph_skb_off()
115 bool inverse, struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb_icmp() argument
122 return ip_vs_fill_iph_skb_off(af, skb, offset, hdr_flags, iphdr); in ip_vs_fill_iph_skb_icmp()
127 struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb() argument
135 hdr_flags, iphdr); in ip_vs_fill_iph_skb()
411 struct iphdr;
795 const struct iphdr *iph, int inverse);
799 const struct iphdr *iph, int inverse);