Lines Matching defs:iph
174 struct iphdr *iph;
179 void ip_fraglist_init(struct sk_buff *skb, struct iphdr *iph,
387 static inline bool ip_is_fragment(const struct iphdr *iph)
389 return (iph->frag_off & htons(IP_MF | IP_OFFSET)) != 0;
398 int ip_decrease_ttl(struct iphdr *iph)
400 u32 check = (__force u32)iph->check;
402 iph->check = (__force __sum16)(check + (check>=0xFFFF));
403 return --iph->ttl;
506 void __ip_select_ident(struct net *net, struct iphdr *iph, int segs);
511 struct iphdr *iph = ip_hdr(skb);
517 iph->id = htons(inet_sk(sk)->inet_id);
521 if ((iph->frag_off & htons(IP_DF)) && !skb->ignore_df) {
522 iph->id = 0;
525 __ip_select_ident(net, iph, segs);
542 * Equivalent to : flow->v4addrs.src = iph->saddr;
543 * flow->v4addrs.dst = iph->daddr;
546 const struct iphdr *iph)
551 memcpy(&flow->addrs.v4addrs, &iph->addrs, sizeof(flow->addrs.v4addrs));
557 const struct iphdr *iph = skb_gro_network_header(skb);
559 return csum_tcpudp_nofold(iph->saddr, iph->daddr,