Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b820e6fb authored by Or Gerlitz's avatar Or Gerlitz Committed by Saeed Mahameed
Browse files

net/mlx5e: Enable reporting checksum unnecessary also for L3 packets



We can report checksum unnecessary also when the L3 checksum
flag on the cqe is set and there's no L4 header.

Signed-off-by: default avatarOr Gerlitz <ogerlitz@mellanox.com>
Reviewed-by: default avatarTariq Toukan <tariqt@mellanox.com>
Signed-off-by: default avatarSaeed Mahameed <saeedm@mellanox.com>
parent f128f138
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -805,7 +805,8 @@ static inline void mlx5e_handle_csum(struct net_device *netdev,

csum_unnecessary:
	if (likely((cqe->hds_ip_ext & CQE_L3_OK) &&
		   (cqe->hds_ip_ext & CQE_L4_OK))) {
		   ((cqe->hds_ip_ext & CQE_L4_OK) ||
		    (get_cqe_l4_hdr_type(cqe) == CQE_L4_HDR_TYPE_NONE)))) {
		skb->ip_summed = CHECKSUM_UNNECESSARY;
		if (cqe_is_tunneled(cqe)) {
			skb->csum_level = 1;