]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r217499:
authoryongari <yongari@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 21 Feb 2011 01:08:13 +0000 (01:08 +0000)
committeryongari <yongari@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 21 Feb 2011 01:08:13 +0000 (01:08 +0000)
commit817c5f2acc82df290175669fcfedd9deacda8f5e
tree70a9a069c9438b983e7e1567f7174335ed22f874
parent91e03a08fb3c9ef518825061b4e0fea297a2a8d0
MFC r217499:
  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.

git-svn-id: svn://svn.freebsd.org/base/stable/8@218903 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/re/if_re.c
sys/pci/if_rlreg.h