summaryrefslogtreecommitdiffstats
path: root/sys/dev/msk
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2007-06-12 10:51:47 +0000
committeryongari <yongari@FreeBSD.org>2007-06-12 10:51:47 +0000
commit5589e856fbb16d98634e4a7c21f34bcf739648dc (patch)
treede78783dde2b507a09c911391c33163af324f6ef /sys/dev/msk
parent783e1d8e6f062349544490a3289d08c5bd5ede52 (diff)
downloadFreeBSD-src-5589e856fbb16d98634e4a7c21f34bcf739648dc.zip
FreeBSD-src-5589e856fbb16d98634e4a7c21f34bcf739648dc.tar.gz
The maximum size of the sum of all segment lengths in a given DMA mapping
should be 65535 + link layer headers. Pointed out by: gallatin
Diffstat (limited to 'sys/dev/msk')
-rw-r--r--sys/dev/msk/if_mskreg.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/dev/msk/if_mskreg.h b/sys/dev/msk/if_mskreg.h
index a0e99fd..8d90401 100644
--- a/sys/dev/msk/if_mskreg.h
+++ b/sys/dev/msk/if_mskreg.h
@@ -2185,7 +2185,7 @@ struct msk_stat_desc {
#define MSK_STAT_RING_CNT ((1 + 3) * (MSK_TX_RING_CNT + MSK_RX_RING_CNT))
#define MSK_MAXTXSEGS 32
#define MSK_TSO_MAXSGSIZE 4096
-#define MSK_TSO_MAXSIZE 65535
+#define MSK_TSO_MAXSIZE (65535 + sizeof(struct ether_vlan_header))
#define MSK_MAXRXSEGS 32
/*
OpenPOWER on IntegriCloud