]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC r207251:
authoryongari <yongari@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 3 May 2010 01:04:44 +0000 (01:04 +0000)
committeryongari <yongari@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Mon, 3 May 2010 01:04:44 +0000 (01:04 +0000)
commitf23e4a44477e6d11cb304a6b330c824f2f910b1e
tree87f3fda86715077b0b4928be0e856fbad44c22fc
parentc64681c53d5164721fc94465ca416994cc7ee65a
MFC r207251:
  It seems ale(4) controllers do not like to see TCP payload in the
  first descriptor in TSO case. Otherwise controller can generate bad
  frames during TSO. To address it, make sure to pull up ethernet +
  IP + TCP header with options in first buffer. Also ensure the
  buffer length of the first descriptor for TSO covers entire ethernet
  + IP + TCP with options and setup additional Tx descriptor if the
  first buffer includes TCP payload.

  Tested by: Amar Takhar <verm <> darkbeer dot org >

git-svn-id: svn://svn.freebsd.org/base/stable/8@207546 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/ale/if_ale.c