summaryrefslogtreecommitdiffstats
path: root/sys/dev/vmware/vmxnet3/if_vmxvar.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/vmware/vmxnet3/if_vmxvar.h')
-rw-r--r--sys/dev/vmware/vmxnet3/if_vmxvar.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/vmware/vmxnet3/if_vmxvar.h b/sys/dev/vmware/vmxnet3/if_vmxvar.h
index a6129f9..6c79721 100644
--- a/sys/dev/vmware/vmxnet3/if_vmxvar.h
+++ b/sys/dev/vmware/vmxnet3/if_vmxvar.h
@@ -277,13 +277,14 @@ struct vmxnet3_softc {
*/
#define VMXNET3_TX_MAXSEGS 32
#define VMXNET3_TX_MAXSIZE (VMXNET3_TX_MAXSEGS * MCLBYTES)
+#define VMXNET3_TSO_MAXSIZE \
+ (VMXNET3_TX_MAXSIZE - sizeof(struct ether_vlan_header))
/*
* Maximum support Tx segments size. The length field in the
* Tx descriptor is 14 bits.
*/
-#define VMXNET3_TX_MAXSEGSHIFT 14
-#define VMXNET3_TX_MAXSEGSIZE (1 << VMXNET3_TX_MAXSEGSHIFT)
+#define VMXNET3_TX_MAXSEGSIZE (1 << 14)
/*
* The maximum number of Rx segments we accept. When LRO is enabled,
OpenPOWER on IntegriCloud