Home
last modified time | relevance | path

Searched refs:iph2 (Results 1 – 7 of 7) sorted by relevance

/linux/net/ipv6/
H A Dtcpv6_offload.c121 struct ipv6hdr *iph2; in __tcpv6_gso_segment_list_csum()
127 iph2 = ipv6_hdr(seg->next); in __tcpv6_gso_segment_list_csum()
130 ipv6_addr_equal(&iph->saddr, &iph2->saddr) && in __tcpv6_gso_segment_list_csum()
131 ipv6_addr_equal(&iph->daddr, &iph2->daddr)) in __tcpv6_gso_segment_list_csum()
136 iph2 = ipv6_hdr(seg); in __tcpv6_gso_segment_list_csum()
138 __tcpv6_gso_segment_csum(seg, &iph2->saddr, &iph->saddr, in __tcpv6_gso_segment_list_csum()
140 __tcpv6_gso_segment_csum(seg, &iph2->daddr, &iph->daddr, in __tcpv6_gso_segment_list_csum()
123 struct ipv6hdr *iph2; __tcpv6_gso_segment_list_csum() local
H A Dip6_offload.c248 const struct ipv6hdr *iph2; in ipv6_gro_receive()
254 iph2 = (struct ipv6hdr *)(p->data + off); in ipv6_gro_receive()
255 first_word = *(__be32 *)iph ^ *(__be32 *)iph2; in ipv6_gro_receive()
260 * (nlen != (sizeof(*iph2) + ipv6_exthdrs_len(iph2, &ops))) in ipv6_gro_receive()
264 !ipv6_addr_equal(&iph->saddr, &iph2->saddr) || in ipv6_gro_receive()
265 !ipv6_addr_equal(&iph->daddr, &iph2->daddr) || in ipv6_gro_receive()
266 iph->nexthdr != iph2->nexthdr) { in ipv6_gro_receive()
272 if (memcmp(iph + 1, iph2 + 1, in ipv6_gro_receive()
267 const struct ipv6hdr *iph2; ipv6_gro_receive() local
/linux/net/ipv4/
H A Dtcp_offload.c61 struct iphdr *iph2; in __tcpv4_gso_segment_list_csum() local
67 iph2 = ip_hdr(seg->next); in __tcpv4_gso_segment_list_csum()
70 iph->daddr == iph2->daddr && iph->saddr == iph2->saddr) in __tcpv4_gso_segment_list_csum()
75 iph2 = ip_hdr(seg); in __tcpv4_gso_segment_list_csum()
78 &iph2->saddr, iph->saddr, in __tcpv4_gso_segment_list_csum()
81 &iph2->daddr, iph->daddr, in __tcpv4_gso_segment_list_csum()
H A Dudp_offload.c378 struct iphdr *iph, *iph2; in __udpv4_gso_segment_list_csum()
392 iph2 = ip_hdr(seg); in __udpv4_gso_segment_list_csum()
395 &iph2->saddr, &iph->saddr, in __udpv4_gso_segment_list_csum()
398 &iph2->daddr, &iph->daddr, in __udpv4_gso_segment_list_csum()
433 struct ipv6hdr *iph2; in __udpv6_gso_segment_list_csum()
441 iph2 = ipv6_hdr(seg->next); in __udpv6_gso_segment_list_csum()
444 ipv6_addr_equal(&iph->saddr, &iph2->saddr) && in __udpv6_gso_segment_list_csum()
445 ipv6_addr_equal(&iph->daddr, &iph2->daddr)) in __udpv6_gso_segment_list_csum()
450 iph2 = ipv6_hdr(seg); in __udpv6_gso_segment_list_csum()
452 __udpv6_gso_segment_csum(seg, &iph2 in __udpv6_gso_segment_list_csum()
379 struct iphdr *iph, *iph2; __udpv4_gso_segment_list_csum() local
434 struct ipv6hdr *iph2; __udpv6_gso_segment_list_csum() local
[all...]
H A Daf_inet.c1507 struct iphdr *iph2; in inet_gro_receive()
1512 iph2 = (struct iphdr *)(p->data + off); in inet_gro_receive()
1518 if ((iph->protocol ^ iph2->protocol) | in inet_gro_receive()
1519 ((__force u32)iph->saddr ^ (__force u32)iph2->saddr) | in inet_gro_receive()
1520 ((__force u32)iph->daddr ^ (__force u32)iph2->daddr)) { in inet_gro_receive()
1510 struct iphdr *iph2; inet_gro_receive() local
/linux/tools/testing/selftests/drivers/net/
H A Dgro.c
/linux/drivers/net/
H A Dgeneve.c831 struct ipv6hdr *iph = nh, *iph2 = nh2; in geneve_hdr_match()
835 first_word = *(__be32 *)iph ^ *(__be32 *)iph2; in geneve_hdr_match()
837 !ipv6_addr_equal(&iph->saddr, &iph2->saddr) || in geneve_hdr_match()
838 !ipv6_addr_equal(&iph->daddr, &iph2->daddr) || in geneve_hdr_match()
839 iph->nexthdr != iph2->nexthdr) in geneve_hdr_match()
845 (memcmp(iph + 1, iph2 + 1, in geneve_hdr_match()
849 struct iphdr *iph = nh, *iph2 = nh2; in geneve_hdr_match()
851 if ((iph->protocol ^ iph2->protocol) | in geneve_hdr_match()
852 ((__force u32)iph->saddr ^ (__force u32)iph2->saddr) | in geneve_hdr_match()
853 ((__force u32)iph->daddr ^ (__force u32)iph2 in geneve_hdr_match()
832 struct ipv6hdr *iph = nh, *iph2 = nh2; geneve_hdr_match() local
850 struct iphdr *iph = nh, *iph2 = nh2; geneve_hdr_match() local
[all...]