Home | History | Annotate | Download | only in kern

Lines Matching defs:cwdi

1270 	struct cwdinfo *cwdi = l->l_proc->p_cwdi;
1281 chrooted = (atomic_load_relaxed(&cwdi->cwdi_rdir) != NULL);
1308 rw_enter(&cwdi->cwdi_lock, RW_READER);
1309 error = getcwd_common(cwdi->cwdi_rdir, rootvnode, &bp, path,
1311 rw_exit(&cwdi->cwdi_lock);
1505 struct cwdinfo *cwdi;
1543 cwdi = p->p_cwdi;
1544 rw_enter(&cwdi->cwdi_lock, RW_WRITER);
1545 if (cwdi->cwdi_rdir && !vn_isunder(vp, NULL, l)) {
1549 vrele(cwdi->cwdi_cdir);
1550 cwdi->cwdi_cdir = vp;
1552 rw_exit(&cwdi->cwdi_lock);
1617 struct cwdinfo * cwdi;
1623 cwdi = p->p_cwdi;
1624 rw_enter(&cwdi->cwdi_lock, RW_WRITER);
1625 vrele(cwdi->cwdi_cdir);
1626 cwdi->cwdi_cdir = vp;
1627 rw_exit(&cwdi->cwdi_lock);
1679 struct cwdinfo *cwdi = p->p_cwdi;
1683 rw_enter(&cwdi->cwdi_lock, RW_WRITER);
1684 if (cwdi->cwdi_rdir != NULL)
1685 vrele(cwdi->cwdi_rdir);
1686 cwdi->cwdi_rdir = vp;
1693 if (!vn_isunder(cwdi->cwdi_cdir, vp, l)) {
1698 vrele(cwdi->cwdi_cdir);
1700 cwdi->cwdi_cdir = vp;
1702 rw_exit(&cwdi->cwdi_lock);
1759 struct cwdinfo *cwdi = p->p_cwdi;
1786 /* We're going to read cwdi->cwdi_cmask unlocked here. */
1787 cmode = ((open_mode &~ cwdi->cwdi_cmask) & ALLPERMS) &~ S_ISTXT;
2457 /* We will read cwdi->cwdi_cmask unlocked. */
2595 /* We will read cwdi->cwdi_cmask unlocked. */
2757 /* We will read cwdi->cwdi_cmask unlocked. */
4829 /* We will read cwdi->cwdi_cmask unlocked. */
4897 * cwdi->cwdi_cmask will be read unlocked elsewhere, and no kind of