aboutsummaryrefslogtreecommitdiff
path: root/usr.bin
diff options
context:
space:
mode:
authorPyun YongHyeon <yongari@FreeBSD.org>2011-01-17 03:24:33 +0000
committerPyun YongHyeon <yongari@FreeBSD.org>2011-01-17 03:24:33 +0000
commit81eee0ebf8070ee8f9fabc8b1d423c5537463b63 (patch)
tree0a5779aca36be92104fe5e552f5f0b6594742008 /usr.bin
parentf0431c5bb044fa07895c89f3da9f7a14a7e760e9 (diff)
downloadsrc-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