aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/mxge
diff options
context:
space:
mode:
authorAndrew Gallatin <gallatin@FreeBSD.org>2018-07-04 19:29:06 +0000
committerAndrew Gallatin <gallatin@FreeBSD.org>2018-07-04 19:29:06 +0000
commit7eafc4d50b90974f2260bea2d58d49814a734b47 (patch)
treea3948b721c7fb00fcd625171702760fda133c450 /sys/dev/mxge
parentdf131e8459e20a2330d01b3f940d15371cdf033e (diff)
downloadsrc-7eafc4d50b90974f2260bea2d58d49814a734b47.tar.gz
src-7eafc4d50b90974f2260bea2d58d49814a734b47.zip
mxge: choose appropriate values for hw tso
Notes
Notes: svn path=/head/; revision=335967
Diffstat (limited to 'sys/dev/mxge')
-rw-r--r--sys/dev/mxge/if_mxge.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/dev/mxge/if_mxge.c b/sys/dev/mxge/if_mxge.c
index d8551ddc8642..d68f27eb2cc4 100644
--- a/sys/dev/mxge/if_mxge.c
+++ b/sys/dev/mxge/if_mxge.c
@@ -4984,6 +4984,9 @@ mxge_attach(device_t dev)
ifp->if_ioctl = mxge_ioctl;
ifp->if_start = mxge_start;
ifp->if_get_counter = mxge_get_counter;
+ ifp->if_hw_tsomax = 65536 - (ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN);
+ ifp->if_hw_tsomaxsegcount = sc->ss[0].tx.max_desc;
+ ifp->if_hw_tsomaxsegsize = 65536;
/* Initialise the ifmedia structure */
ifmedia_init(&sc->media, 0, mxge_media_change,
mxge_media_status);