CVSROOT:        /cvs
Module name:    src
Changes by:     bl...@cvs.openbsd.org   2025/05/09 11:40:08

Modified files:
        sys/netinet    : tcp_input.c 

Log message:
In TCP softlro split compare and concat functions.

Split the function that compares two mbuf chains from the actual
concatenation.  This clarifies where the point of no return is.
Now we have tcp_softlro_check() to figure out if a single packet
is suitable for LRO.  tcp_softlro_compare() takes two packets and
returns whether they fit together.  tcp_softlro_concat() unconditionally
does the concatenation.  The main function tcp_softlro_glue() is
the wrapper around them and should be called by drivers.

OK jan@

Reply via email to