NetBSD/sys/compat/common
dholland 8f6ed30d57 Introduce struct pathbuf. This is an abstraction to hold a pathname
and the metadata required to interpret it. Callers of namei must now
create a pathbuf and pass it to NDINIT (instead of a string and a
uio_seg), then destroy the pathbuf after the namei session is
complete.

Update all namei call sites accordingly. Add a pathbuf(9) man page and
update namei(9).

The pathbuf interface also now appears in a couple of related
additional places that were passing string/uio_seg pairs that were
later fed into NDINIT. Update other call sites accordingly.
2010-11-19 06:44:33 +00:00
..
Makefile
Makefile.inc Merge from matt-nb5-mips64 2009-12-14 00:47:10 +00:00
compat_exec.c Include <sys/exec_aout.h> explicitly instead of relying on <sys/exec.h> to 2009-08-15 23:39:35 +00:00
compat_mod.c Reset sendsig_sigcontext_vec at fini to avoid having it point at 2010-03-05 16:55:56 +00:00
compat_sigaltstack.h
compat_util.c Introduce struct pathbuf. This is an abstraction to hold a pathname 2010-11-19 06:44:33 +00:00
compat_util.h replace mips:elf_check_itp() and ELFNAME2(netbsd32,probe_noteless) that 2009-12-14 04:09:38 +00:00
gen_errno_tables.awk
if_43.c can't map the old and the new SIO calls the way we did before because the 2010-11-06 17:20:07 +00:00
kern_exit_43.c do_sys_wait(): fix previous by checking for ru != NULL. Noticed by 2009-11-04 21:23:02 +00:00
kern_info_09.c
kern_info_43.c
kern_ipc_10.c
kern_resource_43.c
kern_sig_13.c
kern_sig_16.c
kern_sig_43.c Use lwp_getpcb() in compat code, clean from struct user. 2009-11-23 00:46:06 +00:00
kern_time_30.c
kern_time_50.c -fix internal use of sigwaitinfo(2) by sigwait(3): The former returns 2010-05-30 19:31:39 +00:00
kern_xxx_12.c
rtsock_14.c
rtsock_50.c
sysv_ipc_50.c
sysv_msg_14.c
sysv_msg_50.c
sysv_sem_14.c
sysv_sem_50.c
sysv_shm_14.c
sysv_shm_50.c
tty_43.c
uipc_syscalls_30.c
uipc_syscalls_40.c
uipc_syscalls_43.c
uipc_syscalls_50.c
vfs_syscalls_12.c
vfs_syscalls_20.c Clean up vnode lock operations pass 2: 2010-06-24 12:58:48 +00:00
vfs_syscalls_30.c Introduce struct pathbuf. This is an abstraction to hold a pathname 2010-11-19 06:44:33 +00:00
vfs_syscalls_40.c
vfs_syscalls_43.c Introduce struct pathbuf. This is an abstraction to hold a pathname 2010-11-19 06:44:33 +00:00
vfs_syscalls_50.c Don't leak kernel stack into userspace. 2010-07-13 15:38:15 +00:00
vm_12.c
vm_43.c