CVSROOT:        /cvs
Module name:    src
Changes by:     bl...@cvs.openbsd.org   2024/07/12 13:50:35

Modified files:
        sys/kern       : uipc_socket2.c 
        sys/netinet    : in_pcb.c in_pcb.h in_proto.c ip_divert.c 
                         ip_divert.h ip_var.h raw_ip.c udp_usrreq.c 
                         udp_var.h 
        sys/netinet6   : in6_proto.c ip6_divert.c ip6_var.h raw_ip6.c 
        sys/sys        : protosw.h 

Log message:
Remove internet PCB mutex.

All incpb locking has been converted to socket receive buffer mutex.
Per PCB mutex inp_mtx is not needed anymore.  Also delete PRU related
locking functions.  A flag PR_MPSOCKET indicates whether protocol
functions support parallel access with per socket rw-lock.
TCP is the only protocol that is not MP capable from the socket
layer and needs exclusive netlock.

OK mvs@

Reply via email to