<dec f='src/src/sys/sys/namei.h' l='85' type='int pathbuf_maybe_copyin(const char * userpath, enum uio_seg seg, struct pathbuf ** ret)'/>
<doc f='src/src/sys/sys/namei.h' l='84'>// XXX remove this</doc>
<def f='src/src/sys/kern/vfs_lookup.c' l='346' ll='358' type='int pathbuf_maybe_copyin(const char * path, enum uio_seg seg, struct pathbuf ** ret)'/>
<doc f='src/src/sys/kern/vfs_lookup.c' l='340'>/*
 * XXX should not exist:
 *   1. whether a pointer is kernel or user should be statically checkable.
 *   2. copyin should be handled by the upper part of the syscall layer,
 *      not in here.
 */</doc>
<use f='src/src/sys/kern/vfs_syscalls.c' l='1520' u='c' c='chdir_lookup'/>
<use f='src/src/sys/kern/vfs_syscalls.c' l='2204' u='c' c='do_sys_mknodat'/>
<use f='src/src/sys/kern/vfs_syscalls.c' l='2650' u='c' c='do_sys_unlinkat'/>
<use f='src/src/sys/kern/vfs_syscalls.c' l='4188' u='c' c='do_sys_renameat'/>
<use f='src/src/sys/kern/vfs_syscalls.c' l='4193' u='c' c='do_sys_renameat'/>
<use f='src/src/sys/kern/vfs_syscalls.c' l='4557' u='c' c='do_sys_mkdirat'/>
