Home
last modified time | relevance | path

Searched refs:p_cwdi (Results 1 – 25 of 27) sorted by relevance

12

/netbsd-src/sys/kern/
H A Dvfs_cwd.c57 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 Dvfs_getcwd.c277 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 Dvfs_syscalls.c1268 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 Dvfs_mount.c739 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 Duipc_usrreq.c1016 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 Dkern_core.c188 vp = p->p_cwdi->cwdi_cdir; in coredump()
H A Dkern_proc.c221 .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 Dkern_exec.c711 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 Dkern_exit.c302 cwdfree(p->p_cwdi); in exit1()
303 p->p_cwdi = NULL; in exit1()
H A Dkern_fork.c408 p2->p_cwdi = cwdinit(); in fork1()
H A Dsys_mqueue.c417 struct cwdinfo *cwdi = p->p_cwdi; in mqueue_create()
/netbsd-src/sys/rump/librump/rumpvfs/
H A Drump_vfs.c66 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 Dprocfs_vnops.c587 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 Dprocfs_linux.c642 struct cwdinfo *cwdi = curl->l_proc->p_cwdi; in procfs_domounts()
/netbsd-src/sys/fs/ptyfs/
H A Dptyfs_vfsops.c98 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 Dnetbsd32_compat_20.c125 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 Dnetbsd32_fs.c758 cwdi = p->p_cwdi; in netbsd32___getcwd()
/netbsd-src/usr.bin/fstat/
H A Dfstat.c452 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 Dproc.h242 struct cwdinfo *p_cwdi; /* :: cdir/rdir/cmask info */ member
H A Dsysctl.h394 uint64_t p_cwdi; /* PTR: cdir/rdir/cmask info */ member
/netbsd-src/sys/fs/union/
H A Dunion_vfsops.c228 um->um_cmode = UN_DIRMODE &~ l->l_proc->p_cwdi->cwdi_cmask; in union_mount()
H A Dunion_subr.c896 int cmode = UN_FILEMODE & ~l->l_proc->p_cwdi->cwdi_cmask; in union_vn_create()
/netbsd-src/sys/compat/linux/common/
H A Dlinux_file64.c271 vp = l->l_proc->p_cwdi->cwdi_cdir; in linux_statat()
/netbsd-src/lib/libkvm/
H A Dkvm_proc.c533 kp2p->p_cwdi = PTRTOUINT64(kp->kp_proc.p_cwdi); in kvm_getproc2()
/netbsd-src/sys/fs/unionfs/
H A Dunionfs_subr.c261 uva->va_mode = 0777 & ~curproc->p_cwdi->cwdi_cmask; in unionfs_create_uppervattr_core()

12