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: Or Gerlitz <ogerlitz@mellanox.com> Reviewed-by: Tariq Toukan <tariqt@mellanox.com> Signed-off-by: Saeed Mahameed <saeedm@mellanox.com>
This commit is contained in:
parent
f128f138cc
commit
b820e6fb09
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue