| LWP_CACHE_CREDS(9) | Kernel Developer's Manual | LWP_CACHE_CREDS(9) |
LWP_CACHE_CREDS —
synchronize LWP credential with process
credential
#include
<sys/lwp.h>
void
LWP_CACHE_CREDS(lwp_t
*l, struct proc
*p);
LWP_CACHE_CREDS()
updates the LWP's cached credential to match with the process' credential if
the latter has been changed after the last synchronization.
Each LWPs have its cached credential so that
it can be used without worrying about potential of other LWP changing the
process' credential.
kauth_cred_get()
returns the cached credential.
LWP_CACHE_CREDS()
is called by MD entry code for system call and various traps. LWPs which can
live in kernel for long period should call
LWP_CACHE_CREDS() by itself to refresh its
credential.
LWP_CACHE_CREDS()
takes the following arguments.
LWP_CACHE_CREDS()
might be implemented as a macro.
| December 9, 2007 | NetBSD 11.0 |