Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 9 Nov 2017 22:26:49 +0000 (UTC)
From:      Sean Bruno <sbruno@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r325620 - head/sys/dev/bnxt
Message-ID:  <201711092226.vA9MQnAJ022753@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: sbruno
Date: Thu Nov  9 22:26:49 2017
New Revision: 325620
URL: https://svnweb.freebsd.org/changeset/base/325620

Log:
  Fix issue with VXLAN-ecapsulated rx h/w checksumming.
  
  Submitted by:	grehan
  Reviewed by:	bhargava.marreddy@broadcom.com
  Differential Revision:	https://reviews.freebsd.org/D12976

Modified:
  head/sys/dev/bnxt/bnxt_txrx.c

Modified: head/sys/dev/bnxt/bnxt_txrx.c
==============================================================================
--- head/sys/dev/bnxt/bnxt_txrx.c	Thu Nov  9 22:08:07 2017	(r325619)
+++ head/sys/dev/bnxt/bnxt_txrx.c	Thu Nov  9 22:26:49 2017	(r325620)
@@ -501,9 +501,11 @@ bnxt_pkt_get_l2(struct bnxt_softc *softc, if_rxd_info_
 		if (!(errors & RX_PKT_CMPL_ERRORS_IP_CS_ERROR))
 			ri->iri_csum_flags |= CSUM_IP_VALID;
 	}
-	if (flags2 & RX_PKT_CMPL_FLAGS2_L4_CS_CALC) {
+	if (flags2 & (RX_PKT_CMPL_FLAGS2_L4_CS_CALC |
+		      RX_PKT_CMPL_FLAGS2_T_L4_CS_CALC)) {
 		ri->iri_csum_flags |= CSUM_L4_CALC;
-		if (!(errors & RX_PKT_CMPL_ERRORS_L4_CS_ERROR)) {
+		if (!(errors & (RX_PKT_CMPL_ERRORS_L4_CS_ERROR |
+				RX_PKT_CMPL_ERRORS_T_L4_CS_ERROR))) {
 			ri->iri_csum_flags |= CSUM_L4_VALID;
 			ri->iri_csum_data = 0xffff;
 		}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201711092226.vA9MQnAJ022753>