/netbsd-src/sys/kern/ |
H A D | vfs_cwd.c | 57 copy = curproc->p_cwdi; in cwdinit() 85 cwdi = curproc->p_cwdi; in cwdshare() 88 p2->p_cwdi = cwdi; in cwdshare() 98 struct cwdinfo *cwdi = p->p_cwdi; in cwdunshare() 102 cwdfree(p->p_cwdi); in cwdunshare() 103 p->p_cwdi = cwdi; in cwdunshare() 134 if (p->p_cwdi->cwdi_edir) { in cwdexec() 135 vrele(p->p_cwdi->cwdi_edir); in cwdexec()
|
H A D | vfs_getcwd.c | 277 struct cwdinfo *cwdi = l->l_proc->p_cwdi; in getcwd_common() 456 struct vnode *r1 = p1->p_cwdi->cwdi_rdir; in proc_isunder() 457 struct vnode *r2 = l2->l_proc->p_cwdi->cwdi_rdir; in proc_isunder() 505 cwdi = l->l_proc->p_cwdi; in sys___getcwd()
|
H A D | vfs_syscalls.c | 1268 struct cwdinfo *cwdi = l->l_proc->p_cwdi; in dostatvfs() 1457 if (root == 0 && p->p_cwdi->cwdi_rdir) { in do_sys_getvfsstat() 1461 error = dostatvfs(p->p_cwdi->cwdi_rdir->v_mount, in do_sys_getvfsstat() 1541 cwdi = p->p_cwdi; 1621 cwdi = p->p_cwdi; in sys_chdir() 1677 struct cwdinfo *cwdi = p->p_cwdi; in change_root() 1706 kauth_proc_chroot(ncred, p->p_cwdi); in chdir_lookup() 1757 struct cwdinfo *cwdi = p->p_cwdi; in do_open() 2456 vattr.va_mode = (mode & ALLPERMS) &~ p->p_cwdi->cwdi_cmask; in do_sys_mknodat() 2594 vattr.va_mode = (mode & ALLPERMS) &~ p->p_cwdi in do_sys_linkat() [all...] |
H A D | vfs_mount.c | 739 if ((cwdi = p->p_cwdi) == NULL) in mount_checkdirs() 1361 initproc->p_cwdi->cwdi_cdir = rootvnode; in vfs_mountroot() 1362 vref(initproc->p_cwdi->cwdi_cdir); in vfs_mountroot() 1363 initproc->p_cwdi->cwdi_rdir = NULL; in vfs_mountroot()
|
H A D | uipc_usrreq.c | 1016 vattr.va_mode = ACCESSPERMS & ~(p->p_cwdi->cwdi_cmask); in unp_bind() 1421 rw_enter(&p->p_cwdi->cwdi_lock, RW_READER); in unp_externalize() 1437 if (p->p_cwdi->cwdi_rdir != NULL && fp->f_type == DTYPE_VNODE) { in unp_externalize() 1440 !vn_isunder(vp, p->p_cwdi->cwdi_rdir, l)) { in unp_externalize() 1523 rw_exit(&p->p_cwdi->cwdi_lock); in unp_externalize()
|
H A D | kern_core.c | 188 vp = p->p_cwdi->cwdi_cdir; in coredump()
|
H A D | kern_proc.c | 221 .p_cwdi = &cwdi0, 2624 COND_SET_PTR(p->p_cwdi, psrc->p_cwdi, allowaddr); in fill_proc() 2775 COND_SET_VALUE(ki->p_cwdi, PTRTOUINT64(p->p_cwdi), allowaddr); in fill_kproc2() 3019 cwdi = p->p_cwdi; in fill_cwd()
|
H A D | kern_exec.c | 711 cwdi = l->l_proc->p_cwdi; in exec_makepathbuf() 1145 rw_enter(&p->p_cwdi->cwdi_lock, RW_WRITER); in emulexec() 1146 p->p_cwdi->cwdi_edir = epp->ep_emul_root; in emulexec() 1147 rw_exit(&p->p_cwdi->cwdi_lock); in emulexec() 2671 p2->p_cwdi = cwdinit(); in do_posix_spawn()
|
H A D | kern_exit.c | 302 cwdfree(p->p_cwdi); in exit1() 303 p->p_cwdi = NULL; in exit1()
|
H A D | kern_fork.c | 408 p2->p_cwdi = cwdinit(); in fork1()
|
H A D | sys_mqueue.c | 417 struct cwdinfo *cwdi = p->p_cwdi; in mqueue_create()
|
/netbsd-src/sys/rump/librump/rumpvfs/ |
H A D | rump_vfs.c | 66 p->p_cwdi = cwdinit(); in pvfs_init() 73 cwdfree(p->p_cwdi); in pvfs_rele() 133 proc0.p_cwdi = &cwdi0; in RUMP_COMPONENT() 134 proc0.p_cwdi = cwdinit(); in RUMP_COMPONENT()
|
/netbsd-src/sys/miscfs/procfs/ |
H A D | procfs_vnops.c | 587 rw_enter(&target->p_cwdi->cwdi_lock, RW_READER); in procfs_dir() 590 vp = target->p_cwdi->cwdi_cdir; in procfs_dir() 593 vp = target->p_cwdi->cwdi_rdir; in procfs_dir() 596 rw_exit(&target->p_cwdi->cwdi_lock); in procfs_dir() 601 rw_exit(&target->p_cwdi->cwdi_lock); in procfs_dir() 603 cwdi = caller->l_proc->p_cwdi; in procfs_dir() 1874 rw_enter(&curproc->p_cwdi->cwdi_lock, in procfs_readlink() 1876 vp = curproc->p_cwdi->cwdi_rdir; in procfs_readlink() 1881 rw_exit(&curproc->p_cwdi->cwdi_lock); in procfs_readlink()
|
H A D | procfs_linux.c | 642 struct cwdinfo *cwdi = curl->l_proc->p_cwdi; in procfs_domounts()
|
/netbsd-src/sys/fs/ptyfs/ |
H A D | ptyfs_vfsops.c | 98 struct cwdinfo *cwdi = l->l_proc->p_cwdi; in ptyfs__getmp() 121 struct cwdinfo *cwdi = l->l_proc->p_cwdi; in ptyfs__getpath() 170 if (l->l_proc->p_cwdi->cwdi_rdir == NULL in ptyfs__makename()
|
/netbsd-src/sys/compat/netbsd32/ |
H A D | netbsd32_compat_20.c | 125 if (root == 0 && p->p_cwdi->cwdi_rdir) { in compat_20_netbsd32_getfsstat() 129 error = dostatvfs(p->p_cwdi->cwdi_rdir->v_mount, in compat_20_netbsd32_getfsstat()
|
H A D | netbsd32_fs.c | 758 cwdi = p->p_cwdi; in netbsd32___getcwd()
|
/netbsd-src/usr.bin/fstat/ |
H A D | fstat.c | 452 if (p->p_fd == 0 || p->p_cwdi == 0) in dofiles() 461 if (!KVM_READ(p->p_cwdi, &cwdi, sizeof(cwdi))) { in dofiles() 463 (void *)(uintptr_t)p->p_cwdi, Pid); in dofiles()
|
/netbsd-src/sys/sys/ |
H A D | proc.h | 242 struct cwdinfo *p_cwdi; /* :: cdir/rdir/cmask info */ member
|
H A D | sysctl.h | 394 uint64_t p_cwdi; /* PTR: cdir/rdir/cmask info */ member
|
/netbsd-src/sys/fs/union/ |
H A D | union_vfsops.c | 228 um->um_cmode = UN_DIRMODE &~ l->l_proc->p_cwdi->cwdi_cmask; in union_mount()
|
H A D | union_subr.c | 896 int cmode = UN_FILEMODE & ~l->l_proc->p_cwdi->cwdi_cmask; in union_vn_create()
|
/netbsd-src/sys/compat/linux/common/ |
H A D | linux_file64.c | 271 vp = l->l_proc->p_cwdi->cwdi_cdir; in linux_statat()
|
/netbsd-src/lib/libkvm/ |
H A D | kvm_proc.c | 533 kp2p->p_cwdi = PTRTOUINT64(kp->kp_proc.p_cwdi); in kvm_getproc2()
|
/netbsd-src/sys/fs/unionfs/ |
H A D | unionfs_subr.c | 261 uva->va_mode = 0777 & ~curproc->p_cwdi->cwdi_cmask; in unionfs_create_uppervattr_core()
|