]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r217246,217832:
authoryongari <yongari@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 21 Feb 2011 00:47:39 +0000 (00:47 +0000)
committeryongari <yongari@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 21 Feb 2011 00:47:39 +0000 (00:47 +0000)
commit18fedd9831301c83f6334b6c93041014700f9f77
treed94995bc075729a8be078e61d144b35e8dd3b064
parent0aa6d702a4373e932b7c91657fda8eb7614434a8
MFC r217246,217832:
r217246:
  Implement TSO on RealTek RTL8168/8111 C or later controllers.
  RealTek changed TX descriptor format for later controllers so these
  controllers require MSS configuration in different location of TX
  descriptor. TSO is enabled by default for controllers that use new
  descriptor format.
  For old controllers, TSO is still disabled by default due to broken
  frames under certain conditions but users can enable it.
  Special thanks to Hayes Wang at RealTek.

r217832:
  Disable TSO for all Realtek controllers. Experimentation showed
  RTL8111C generated corrupted frames where TCP option header was
  broken. All other sample controllers I have did not show such
  problem so it could be RTL8111C specific issue. Because there are
  too many variants it's hard to tell how many controllers have such
  issue. Just disable TSO by default but have user override it.

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