svn commit: r363920 - releng/12.1/sys/dev/vmware/vmxnet3

Gordon Tetlow gordon at FreeBSD.org
Wed Aug 5 17:09:55 UTC 2020


Author: gordon
Date: Wed Aug  5 17:09:54 2020
New Revision: 363920
URL: https://svnweb.freebsd.org/changeset/base/363920

Log:
  Fix vmx driver packet loss and degraded performance.
  
  Approved by:	so
  Security:	FreeBSD-EN-20:16.vmx

Modified:
  releng/12.1/sys/dev/vmware/vmxnet3/if_vmx.c

Modified: releng/12.1/sys/dev/vmware/vmxnet3/if_vmx.c
==============================================================================
--- releng/12.1/sys/dev/vmware/vmxnet3/if_vmx.c	Wed Aug  5 17:08:02 2020	(r363919)
+++ releng/12.1/sys/dev/vmware/vmxnet3/if_vmx.c	Wed Aug  5 17:09:54 2020	(r363920)
@@ -1320,7 +1320,7 @@ vmxnet3_isc_txd_encap(void *vsc, if_pkt_info_t pi)
 	hdrlen = pi->ipi_ehdrlen + pi->ipi_ip_hlen;
 	if (pi->ipi_csum_flags & CSUM_TSO) {
 		sop->offload_mode = VMXNET3_OM_TSO;
-		sop->hlen = hdrlen;
+		sop->hlen = hdrlen + pi->ipi_tcp_hlen;
 		sop->offload_pos = pi->ipi_tso_segsz;
 	} else if (pi->ipi_csum_flags & (VMXNET3_CSUM_OFFLOAD |
 	    VMXNET3_CSUM_OFFLOAD_IPV6)) {


More information about the svn-src-all mailing list