Lines Matching refs:iph
168 struct iphdr *iph; member
173 void ip_fraglist_init(struct sk_buff *skb, struct iphdr *iph,
397 static inline bool ip_is_fragment(const struct iphdr *iph) in ip_is_fragment() argument
399 return (iph->frag_off & htons(IP_MF | IP_OFFSET)) != 0; in ip_is_fragment()
408 int ip_decrease_ttl(struct iphdr *iph) in ip_decrease_ttl() argument
410 u32 check = (__force u32)iph->check; in ip_decrease_ttl()
412 iph->check = (__force __sum16)(check + (check>=0xFFFF)); in ip_decrease_ttl()
413 return --iph->ttl; in ip_decrease_ttl()
507 void __ip_select_ident(struct net *net, struct iphdr *iph, int segs);
512 struct iphdr *iph = ip_hdr(skb); in ip_select_ident_segs() local
514 if ((iph->frag_off & htons(IP_DF)) && !skb->ignore_df) { in ip_select_ident_segs()
521 iph->id = htons(inet_sk(sk)->inet_id); in ip_select_ident_segs()
524 iph->id = 0; in ip_select_ident_segs()
527 __ip_select_ident(net, iph, segs); in ip_select_ident_segs()
548 const struct iphdr *iph) in iph_to_flow_copy_v4addrs() argument
553 memcpy(&flow->addrs.v4addrs, &iph->saddr, sizeof(flow->addrs.v4addrs)); in iph_to_flow_copy_v4addrs()
559 const struct iphdr *iph = skb_gro_network_header(skb); in inet_gro_compute_pseudo() local
561 return csum_tcpudp_nofold(iph->saddr, iph->daddr, in inet_gro_compute_pseudo()