CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2023/05/26 06:13:26
Modified files:
sys/net : if_pfsync.c pfvar.h pf_ioctl.c
Log message:
Remove net lock from DIOC{S,G}ETLIMIT
Grab the pf lock for pf_pool_limits[] in pfsync such that all access is
covered by the pf lock; document accordingly.
Hard memory pool limits don't need the net lock for protection, pool(9)s
have their own internal lock and the pf lock fully covers limit values.
(pf_pool_limits[] access in DIOCXCOMMIT remains under pf *and net* lock
until the rest in there gets pulled out of the net lock.)
OK sashan