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@

Reply via email to