CVSROOT:        /cvs
Module name:    src
Changes by:     bl...@cvs.openbsd.org   2024/12/26 03:24:57

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

Log message:
Run TCP output in parallel.

When called with shared netlock together with socket lock, tcp_output()
is MP safe.  This is the lock for tcpcb.  Mark TCP protocol with
PR_MPSOCKET.  Also t_oobflags is protected this way, allowing
parallel pru_rcvoob().

OK mvs@

Reply via email to