On 7/9/06, Igor Kovalenko wrote:
Hi!

This updated patch against current CVS implements TCP segmentation offloading for RTL8139 in C+ mode.
I fixed a couple of problems in implementation (wrong sequence number calculation), and now TCP performance seem to be normal.

Dependency on slirp.h header is now gone.

Again tested with linux (ethtool -K eth0 tx on sg on tso on); please apply.


It turned out that a couple of variable types were left dependent on slirp.h
and transmit/receive pointers were not reset in right places (required for freebsd re driver)

This is an incremental update to fix these problems.