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-releng
mailing list