Lines Matching refs:iphdr
124 ip_vs_fill_ip4hdr(const void *nh, struct ip_vs_iphdr *iphdr) in ip_vs_fill_ip4hdr() argument
126 const struct iphdr *iph = nh; in ip_vs_fill_ip4hdr()
128 iphdr->len = iph->ihl * 4; in ip_vs_fill_ip4hdr()
129 iphdr->fragoffs = 0; in ip_vs_fill_ip4hdr()
130 iphdr->protocol = iph->protocol; in ip_vs_fill_ip4hdr()
131 iphdr->saddr.ip = iph->saddr; in ip_vs_fill_ip4hdr()
132 iphdr->daddr.ip = iph->daddr; in ip_vs_fill_ip4hdr()
140 ip_vs_fill_iph_skb(int af, const struct sk_buff *skb, struct ip_vs_iphdr *iphdr) in ip_vs_fill_iph_skb() argument
146 iphdr->saddr.in6 = iph->saddr; in ip_vs_fill_iph_skb()
147 iphdr->daddr.in6 = iph->daddr; in ip_vs_fill_iph_skb()
149 iphdr->len = 0; in ip_vs_fill_iph_skb()
150 iphdr->flags = 0; in ip_vs_fill_iph_skb()
151 iphdr->protocol = ipv6_find_hdr(skb, &iphdr->len, -1, in ip_vs_fill_iph_skb()
152 &iphdr->fragoffs, in ip_vs_fill_iph_skb()
153 &iphdr->flags); in ip_vs_fill_iph_skb()
157 const struct iphdr *iph = in ip_vs_fill_iph_skb()
158 (struct iphdr *)skb_network_header(skb); in ip_vs_fill_iph_skb()
159 iphdr->len = iph->ihl * 4; in ip_vs_fill_iph_skb()
160 iphdr->fragoffs = 0; in ip_vs_fill_iph_skb()
161 iphdr->protocol = iph->protocol; in ip_vs_fill_iph_skb()
162 iphdr->saddr.ip = iph->saddr; in ip_vs_fill_iph_skb()
163 iphdr->daddr.ip = iph->daddr; in ip_vs_fill_iph_skb()
423 struct iphdr;
823 const struct iphdr *iph, int inverse);
827 const struct iphdr *iph, int inverse);