diff options
author | yongari <yongari@FreeBSD.org> | 2011-01-17 03:24:33 +0000 |
---|---|---|
committer | yongari <yongari@FreeBSD.org> | 2011-01-17 03:24:33 +0000 |
commit | a0db96ac7c9f5fc3c5922e3517387ea05507f6ce (patch) | |
tree | 0a5779aca36be92104fe5e552f5f0b6594742008 /lib/libfetch | |
parent | cec8b245e62def8e52029980a099754ed52ec0d1 (diff) | |
download | FreeBSD-src-a0db96ac7c9f5fc3c5922e3517387ea05507f6ce.zip FreeBSD-src-a0db96ac7c9f5fc3c5922e3517387ea05507f6ce.tar.gz |
Implement initial jumbo frame support for RTL8168/8111 C/D/E PCIe
GbE controllers. It seems these controllers no longer support
multi-fragmented RX buffers such that driver have to allocate
physically contiguous buffers.
o Retire RL_FLAG_NOJUMBO flag and introduce RL_FLAG_JUMBOV2 to
mark controllers that use new jumbo frame scheme.
o Configure PCIe max read request size to 4096 for standard frames
and reduce it to 512 for jumbo frames.
o TSO/checksum offloading is not supported for jumbo frames on
these controllers. Reflect it to ioctl handler and driver
initialization.
o Remove unused rl_stats_no_timeout in softc.
o Embed a pointer to structure rl_hwrev into softc to keep track
of controller MTU limitation and remove rl_hwrev in softc since
that information is available through a pointer to structure
rl_hwrev.
Special thanks to Realtek for donating sample hardwares which made
this possible.
H/W donated by: Realtek Semiconductor Corp.
Diffstat (limited to 'lib/libfetch')
0 files changed, 0 insertions, 0 deletions