diff options
author | arybchik <arybchik@FreeBSD.org> | 2016-01-14 14:35:46 +0000 |
---|---|---|
committer | arybchik <arybchik@FreeBSD.org> | 2016-01-14 14:35:46 +0000 |
commit | 73ae6a20799dd833416f8e7b89ed784d0251f3b3 (patch) | |
tree | 0e75f4ec7e3bcf7793cd0c5762a92c4774b3e296 /share/man/man4/md.4 | |
parent | db40521c991765381053de8d0f1cb409b9835872 (diff) | |
download | FreeBSD-src-73ae6a20799dd833416f8e7b89ed784d0251f3b3.zip FreeBSD-src-73ae6a20799dd833416f8e7b89ed784d0251f3b3.tar.gz |
MFC r291747
sfxge: [EF10] support RxQ scattering control
If, for example, a VF is configured to use a 1500 byte MTU, but the port
it is attached to is set to 9000 bytes, overlength frames can be received
by the VF. As Huntington scatters by default, these overlength packets
would be scattered across several descriptors, with all except the last
having the CONT bit set.
To avoid this, disable scatter when creating RXQs if the firmware
supports doing so, which all recent versions do. Then we only get
a single descriptor from an overlength frame. This will have the CONT
bit set to indicate it was truncated, so we can discard it.
Submitted by: Mark Spender <mspender at solarflare.com>
Sponsored by: Solarflare Communications, Inc.
Diffstat (limited to 'share/man/man4/md.4')
0 files changed, 0 insertions, 0 deletions