CVSROOT: /cvs
Module name: src
Changes by: [email protected] 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@