CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2018/06/21 07:58:21
Modified files:
sys/kern : kern_proc.c kern_prot.c
sys/sys : ucred.h
Log message:
Use atomic operations for updating cred structure reference counts
to make crfree() and crhold() MP-safe. Make crhold() a proper function.
Put the definition into file kern_prot.c to constrain the need of the
<sys/atomic.h> header.
While there, adjust the IPL of ucred_pool to avoid lock order problems
with the kernel lock (pointed out by kettenis@).
OK mpi@