Lines Matching refs:iphdr
81 int hdr_flags, struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb_off() argument
83 iphdr->hdr_flags = hdr_flags; in ip_vs_fill_iph_skb_off()
84 iphdr->off = offset; in ip_vs_fill_iph_skb_off()
94 iphdr->saddr.in6 = iph->saddr; in ip_vs_fill_iph_skb_off()
95 iphdr->daddr.in6 = iph->daddr; in ip_vs_fill_iph_skb_off()
97 iphdr->len = offset; in ip_vs_fill_iph_skb_off()
98 iphdr->flags = 0; in ip_vs_fill_iph_skb_off()
99 iphdr->protocol = ipv6_find_hdr(skb, &iphdr->len, -1, in ip_vs_fill_iph_skb_off()
100 &iphdr->fragoffs, in ip_vs_fill_iph_skb_off()
101 &iphdr->flags); in ip_vs_fill_iph_skb_off()
102 if (iphdr->protocol < 0) in ip_vs_fill_iph_skb_off()
107 struct iphdr _iph; in ip_vs_fill_iph_skb_off()
108 const struct iphdr *iph = skb_header_pointer( in ip_vs_fill_iph_skb_off()
113 iphdr->len = offset + iph->ihl * 4; in ip_vs_fill_iph_skb_off()
114 iphdr->fragoffs = 0; in ip_vs_fill_iph_skb_off()
115 iphdr->protocol = iph->protocol; in ip_vs_fill_iph_skb_off()
116 iphdr->saddr.ip = iph->saddr; in ip_vs_fill_iph_skb_off()
117 iphdr->daddr.ip = iph->daddr; in ip_vs_fill_iph_skb_off()
125 bool inverse, struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb_icmp() argument
132 return ip_vs_fill_iph_skb_off(af, skb, offset, hdr_flags, iphdr); in ip_vs_fill_iph_skb_icmp()
137 struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb() argument
145 hdr_flags, iphdr); in ip_vs_fill_iph_skb()
416 struct iphdr;
788 const struct iphdr *iph, int inverse);
792 const struct iphdr *iph, int inverse);