diff options
author | Pyun YongHyeon <yongari@FreeBSD.org> | 2011-01-17 03:24:33 +0000 |
---|---|---|
committer | Pyun YongHyeon <yongari@FreeBSD.org> | 2011-01-17 03:24:33 +0000 |
commit | 81eee0ebf8070ee8f9fabc8b1d423c5537463b63 (patch) | |
tree | 0a5779aca36be92104fe5e552f5f0b6594742008 /usr.bin | |
parent | f0431c5bb044fa07895c89f3da9f7a14a7e760e9 (diff) | |
download | src-81eee0ebf8070ee8f9fabc8b1d423c5537463b63.tar.gz src-81eee0ebf8070ee8f9fabc8b1d423c5537463b63.zip |
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.
Notes
Notes:
svn path=/head/; revision=217499
Diffstat (limited to 'usr.bin')
0 files changed, 0 insertions, 0 deletions