summaryrefslogtreecommitdiffstats
path: root/sys/dev/age
diff options
context:
space:
mode:
authorhselasky <hselasky@FreeBSD.org>2014-09-22 08:27:27 +0000
committerhselasky <hselasky@FreeBSD.org>2014-09-22 08:27:27 +0000
commitbdacf9ba4dd91cc0515199d29fd6debec10cee6a (patch)
tree0022e54c289be9c8abb1f440ebe83025dce57741 /sys/dev/age
parent724af6b5c3e043d8c23475fb6fdb6767be220dcb (diff)
downloadFreeBSD-src-bdacf9ba4dd91cc0515199d29fd6debec10cee6a.zip
FreeBSD-src-bdacf9ba4dd91cc0515199d29fd6debec10cee6a.tar.gz
Improve transmit sending offload, TSO, algorithm in general.
The current TSO limitation feature only takes the total number of bytes in an mbuf chain into account and does not limit by the number of mbufs in a chain. Some kinds of hardware is limited by two factors. One is the fragment length and the second is the fragment count. Both of these limits need to be taken into account when doing TSO. Else some kinds of hardware might have to drop completely valid mbuf chains because they cannot loaded into the given hardware's DMA engine. The new way of doing TSO limitation has been made backwards compatible as input from other FreeBSD developers and will use defaults for values not set. Reviewed by: adrian, rmacklem Sponsored by: Mellanox Technologies MFC after: 1 week
Diffstat (limited to 'sys/dev/age')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud