CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2022/07/15 16:56:14
Modified files: sys/net : if_pppx.c pipex.c pipex_local.h Log message: Introduce fine grained pipex(4) locking. Use per-session `pxs_mtx' mutex(9) to protect session context. Except MPPE encryption, PPPOE sessions are mostly immutable, so no lock required for that case. Global pipex(4) data is already protected by `pipex_list_mtx' mutex(9), so pipex(4) doesn't rely on netlock anymore. Recursion was removed from pipex_mppe_input() and pipex_mppe_output(). ok bluhm@