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.marre...@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;
                }
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to