Hi all, I'm not fully sure what's purpose of this code in tcp_write_xmit:
if (skb->len < limit) { unsigned int trim = skb->len % mss_now; if (trim) limit = skb->len - trim; } Is it used to make sure we send only multiples of mss_now here and leave the left-over into another skb? Or does it try to make sure that tso_fragment result honors multiple of mss_now boundaries when snd_wnd is the limitting factor? For latter IMHO this would be necessary: if (skb->len > limit) limit -= limit % mss_now; -- i. -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html