David Miller wrote: > On receive? There is no reason for skb->sk to be anything other than > NULL on receive, the networking stack hasn't even seen the packet yet. > Only the driver has seen the skb. > >
Yeah, here's roughly how LRO should work for ECN: If CE, ECE, or CWR is set on an incoming packet, hw should stop LRO on that TCP stream and indicate the packet(s) to the driver right away. In the future if RFC 3540 is implemented, hw needs to do the above and keep track of ECT(0) and ECT(1) on incoming packets. It needs to do a partial sum or parity on the ECT codes and give it to the driver when an LRO packet is ready. There is no reason to find out if ECN is enabled or not for any TCP connections. Hw just needs to watch the above bits in the incoming packets. - 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