summaryrefslogtreecommitdiffstats
path: root/lib/libfetch
diff options
context:
space:
mode:
authoryongari <yongari@FreeBSD.org>2011-01-17 03:24:33 +0000
committeryongari <yongari@FreeBSD.org>2011-01-17 03:24:33 +0000
commita0db96ac7c9f5fc3c5922e3517387ea05507f6ce (patch)
tree0a5779aca36be92104fe5e552f5f0b6594742008 /lib/libfetch
parentcec8b245e62def8e52029980a099754ed52ec0d1 (diff)
downloadFreeBSD-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
OpenPOWER on IntegriCloud