diff options
author | yongari <yongari@FreeBSD.org> | 2007-06-12 02:35:01 +0000 |
---|---|---|
committer | yongari <yongari@FreeBSD.org> | 2007-06-12 02:35:01 +0000 |
commit | 2255e968f3f73eab68839682b286d05b97ac4941 (patch) | |
tree | fef2e2bb8cd521bf5e5e4148efb308bc8ed1a077 /sys/dev/nfe/if_nfereg.h | |
parent | 2e5bc7c3109c3bfa603821579449874c60f01679 (diff) | |
download | FreeBSD-src-2255e968f3f73eab68839682b286d05b97ac4941.zip FreeBSD-src-2255e968f3f73eab68839682b286d05b97ac4941.tar.gz |
Increase a maximum segment size of DMA to 4096. Previously it used
MCLBYTES for the segment size but it used too many Tx descriptors in
TSO case.
While I'm here adjust maximum size of the sum of all segment lengths
in a given DMA mapping to 65535, the maximum size, in bytes, of a IP
packet.
Diffstat (limited to 'sys/dev/nfe/if_nfereg.h')
-rw-r--r-- | sys/dev/nfe/if_nfereg.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/nfe/if_nfereg.h b/sys/dev/nfe/if_nfereg.h index ad82d2e..716428e 100644 --- a/sys/dev/nfe/if_nfereg.h +++ b/sys/dev/nfe/if_nfereg.h @@ -50,6 +50,8 @@ #define NFE_JMEM ((NFE_JLEN * NFE_JSLOTS) + NFE_RESID) #define NFE_MAX_SCATTER 32 +#define NFE_TSO_MAXSGSIZE 4096 +#define NFE_TSO_MAXSIZE 65535 #define NFE_IRQ_STATUS 0x000 #define NFE_IRQ_MASK 0x004 |