CVSROOT: /cvs Module name: src Changes by: [email protected] 2024/01/01 15:16:51
Modified files:
sys/net : pf.c pfvar.h pfvar_priv.h
sys/netinet : in_pcb.c in_pcb.h
Log message:
Protect link between pf and inp with mutex.
Introduce global mutex to protect the pointers between pf state key
and internet PCB. Then in_pcbdisconnect() and in_pcbdetach() do
not need exclusive netlock anymore. Use a bunch of read once
unlocked access to reduce performance impact.
OK sashan@
