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@