svn commit: r325620 - head/sys/dev/bnxt
Sean Bruno
sbruno at FreeBSD.org
Thu Nov 9 22:26:50 UTC 2017
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 at 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;
}
More information about the svn-src-head
mailing list