Eric Schenk fixed this bug in 2.0.31. It's still in 2.1.x. The
attached test-writev.c program will send three 100byte buffers
using writev() and with a 2.1.x kernel (or 2.0.x x<31) this will
cause three segments to be put on the wire.
This is now fixed in the latest TCP patch set I sent to Linus last
night, look for it in the next pre90.
Later,
David S. Miller
davem@dm.cobaltmicro.com
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu