Lines Matching refs:ipv4
1179 struct iphdr *ipv4 = ip_p;
1184 ipv4->ttl = cqe->lro.min_ttl;
1185 ipv4->tot_len = cpu_to_be16(tot_len);
1186 ipv4->check = 0;
1187 ipv4->check = ip_fast_csum((unsigned char *)ipv4,
1188 ipv4->ihl);
1194 tcp->check = csum_tcpudp_magic(ipv4->saddr, ipv4->daddr,
1224 static void mlx5e_shampo_update_ipv4_udp_hdr(struct mlx5e_rq *rq, struct iphdr *ipv4)
1234 uh->check = ~udp_v4_check(skb->len - udp_off, ipv4->saddr,
1235 ipv4->daddr, 0);
1274 static void mlx5e_shampo_update_ipv4_tcp_hdr(struct mlx5e_rq *rq, struct iphdr *ipv4,
1285 tcp->check = ~tcp_v4_check(skb->len - tcp_off, ipv4->saddr,
1286 ipv4->daddr, 0);
1288 if (ntohs(ipv4->id) == rq->hw_gro_data->second_ip_id)
1329 struct iphdr *ipv4 = (struct iphdr *)(skb->data + nhoff);
1332 csum_replace2(&ipv4->check, ipv4->tot_len, newlen);
1333 ipv4->tot_len = newlen;
1335 if (ipv4->protocol == IPPROTO_TCP)
1336 mlx5e_shampo_update_ipv4_tcp_hdr(rq, ipv4, cqe, match);
1338 mlx5e_shampo_update_ipv4_udp_hdr(rq, ipv4);