<dec f='src/src/sys/compat/linux/arch/amd64/linux_syscallargs.h' l='1018' type='int linux_sys_open(struct lwp * , const struct linux_sys_open_args * , register_t * )'/>
<use f='src/src/sys/compat/linux/arch/amd64/linux_sysent.c' l='55'/>
<use f='src/src/sys/compat/linux/arch/amd64/linux_sysent.c' l='55'/>
<use f='src/src/sys/compat/linux/arch/amd64/linux_sysent.c' l='55'/>
<use f='src/src/sys/compat/linux/arch/amd64/linux_sysent.c' l='55'/>
<def f='src/src/sys/compat/linux/common/linux_file.c' l='196' ll='218' type='int linux_sys_open(struct lwp * l, const struct linux_sys_open_args * uap, register_t * retval)'/>
<doc f='src/src/sys/compat/linux/common/linux_file.c' l='190'>/*
 * open(2). Take care of the different flag values, and let the
 * NetBSD syscall do the real work. See if this operation
 * gives the current process a controlling terminal.
 * (XXX is this necessary?)
 */</doc>
<use f='src/src/sys/compat/linux32/common/linux32_fcntl.c' l='97' u='c' c='linux32_sys_open'/>
