CVSROOT:        /cvs
Module name:    src
Changes by:     bl...@cvs.openbsd.org   2025/04/26 07:58:08

Modified files:
        sys/netinet    : in_proto.c 
        sys/netinet6   : in6_proto.c 

Log message:
Run TCP input in parallel on multiple CPUs.

Mark the protocol input function tcp_input() as MP-safe.  Then it
is called directly from the IP deliver loop with shared net lock.
Do not enqueue TCP packets to wait for exclusive net lock.  This
results in more contention on the socket lock.  Throughput optimization
for that problem could be done later.

tested by Mark Patruck; OK mvs@

Reply via email to