Lines Matching refs:iph

486 void __ip_select_ident(struct net *net, struct iphdr *iph, int segs)  in __ip_select_ident()  argument
493 hash = jhash_3words((__force u32)iph->daddr, in __ip_select_ident()
494 (__force u32)iph->saddr, in __ip_select_ident()
495 iph->protocol ^ net_hash_mix(net), in __ip_select_ident()
498 iph->id = htons(id); in __ip_select_ident()
503 const struct iphdr *iph, in __build_flow_key() argument
518 iph->daddr, iph->saddr, 0, 0); in __build_flow_key()
524 const struct iphdr *iph = ip_hdr(skb); in build_skb_flow_key() local
526 u8 tos = RT_TOS(iph->tos); in build_skb_flow_key()
527 u8 prot = iph->protocol; in build_skb_flow_key()
530 __build_flow_key(fl4, sk, iph, oif, tos, prot, mark, 0); in build_skb_flow_key()
770 const struct iphdr *iph = (const struct iphdr *) skb->data; in __ip_do_redirect() local
771 __be32 daddr = iph->daddr; in __ip_do_redirect()
772 __be32 saddr = iph->saddr; in __ip_do_redirect()
787 const struct iphdr *iph = (const struct iphdr *) skb->data; in ip_do_redirect() local
789 u8 tos = RT_TOS(iph->tos); in ip_do_redirect()
790 u8 prot = iph->protocol; in ip_do_redirect()
795 __build_flow_key(&fl4, sk, iph, oif, tos, prot, mark, 0); in ip_do_redirect()
1003 const struct iphdr *iph = (const struct iphdr *) skb->data; in ipv4_update_pmtu() local
1010 __build_flow_key(&fl4, NULL, iph, oif, in ipv4_update_pmtu()
1011 RT_TOS(iph->tos), protocol, mark, flow_flags); in ipv4_update_pmtu()
1022 const struct iphdr *iph = (const struct iphdr *) skb->data; in __ipv4_sk_update_pmtu() local
1026 __build_flow_key(&fl4, sk, iph, 0, 0, 0, 0, 0); in __ipv4_sk_update_pmtu()
1040 const struct iphdr *iph = (const struct iphdr *) skb->data; in ipv4_sk_update_pmtu() local
1058 __build_flow_key(&fl4, sk, iph, 0, 0, 0, 0, 0); in ipv4_sk_update_pmtu()
1094 const struct iphdr *iph = (const struct iphdr *) skb->data; in ipv4_redirect() local
1098 __build_flow_key(&fl4, NULL, iph, oif, in ipv4_redirect()
1099 RT_TOS(iph->tos), protocol, mark, flow_flags); in ipv4_redirect()
1110 const struct iphdr *iph = (const struct iphdr *) skb->data; in ipv4_sk_redirect() local
1114 __build_flow_key(&fl4, sk, iph, 0, 0, 0, 0, 0); in ipv4_sk_redirect()
1179 struct iphdr *iph; in ip_rt_get_source() local
1181 iph = ip_hdr(skb); in ip_rt_get_source()
1184 fl4.daddr = iph->daddr; in ip_rt_get_source()
1185 fl4.saddr = iph->saddr; in ip_rt_get_source()
1186 fl4.flowi4_tos = RT_TOS(iph->tos); in ip_rt_get_source()
1196 rt_nexthop(rt, iph->daddr), in ip_rt_get_source()