CVSROOT:        /cvs
Module name:    src
Changes by:     bl...@cvs.openbsd.org   2025/04/22 13:59:55

Modified files:
        sys/netinet    : tcp_input.c 

Log message:
Refactor TCP softlro checks.

In TCP software LRO do all checks that affect only a single packet
before looping over the enqueued packets.  Fragment and TCP protocol
checks can be removed, ether_extract_headers() already does that.

After the check is successful, store the payload length in ph_mss.
This is done later anyway.  If this mbuf field contains a positive
length, we know that the check has already been done.

OK jan@

Reply via email to