<dec f='src/src/sys/sys/sysctl.h' l='1264' type='int sysctl_locate(struct lwp * , const int * , u_int , const struct sysctlnode ** , int * )'/>
<doc f='src/src/sys/sys/sysctl.h' l='1261'>/*
 * tree navigation primitives (must obtain lock before using these)
 */</doc>
<use f='src/src/sys/compat/netbsd32/netbsd32_sysctl.c' l='228' u='c' c='netbsd32___sysctl'/>
<use f='src/src/sys/kern/kern_sysctl.c' l='396' u='c' c='sysctl_dispatch'/>
<def f='src/src/sys/kern/kern_sysctl.c' l='493' ll='595' type='int sysctl_locate(struct lwp * l, const int * name, u_int namelen, const struct sysctlnode ** rnode, int * nip)'/>
<use f='src/src/sys/kern/kern_sysctl.c' l='650' u='c' c='sysctl_query'/>
<use f='src/src/sys/kern/kern_sysctl.c' l='1671' u='c' c='sysctl_mmap'/>
<use f='src/src/sys/kern/kern_sysctl.c' l='2061' u='c' c='sysctl_createv'/>
<use f='src/src/sys/kern/kern_sysctl.c' l='2113' u='c' c='sysctl_createv'/>
<use f='src/src/sys/kern/kern_sysctl.c' l='2223' u='c' c='sysctl_destroyv'/>
<use f='src/src/sys/kern/kern_sysctl.c' l='2518' u='c' c='sysctl_teardown'/>
<doc f='src/src/sys/kern/kern_sysctl.c' l='486'>/*
 * sysctl_locate -- Finds the node matching the given mib under the
 * given tree (via rv).  If no tree is given, we fall back to the
 * native tree.  The current process (via l) is used for access
 * control on the tree (some nodes may be traversable only by root) and
 * on return, nip will show how many numbers in the mib were consumed.
 */</doc>
