CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]   2023/12/18 06:11:20

Modified files:
        sys/kern       : uipc_socket.c uipc_socket2.c uipc_syscalls.c 
        sys/netinet    : in_pcb.h 
        sys/sys        : protosw.h 

Log message:
Run bind(2) system call in parallel.

For protocols that care about locking, use the shared net lock to
call sobind().  Use the per socket rwlock together with shared net
lock.  This affects protocols UDP, raw IP, and divert.  Move the
inpcb mutex locking into soreceive(), it is only used there.  Add
a comment to describe the current inmplementation of inpcb locking.

OK mvs@ sashan@

Reply via email to