Lines Matching defs:cwdi
1268 struct cwdinfo *cwdi = l->l_proc->p_cwdi;
1279 chrooted = (atomic_load_relaxed(&cwdi->cwdi_rdir) != NULL);
1306 rw_enter(&cwdi->cwdi_lock, RW_READER);
1307 error = getcwd_common(cwdi->cwdi_rdir, rootvnode, &bp, path,
1309 rw_exit(&cwdi->cwdi_lock);
1503 struct cwdinfo *cwdi;
1541 cwdi = p->p_cwdi;
1542 rw_enter(&cwdi->cwdi_lock, RW_WRITER);
1543 if (cwdi->cwdi_rdir && !vn_isunder(vp, NULL, l)) {
1547 vrele(cwdi->cwdi_cdir);
1548 cwdi->cwdi_cdir = vp;
1550 rw_exit(&cwdi->cwdi_lock);
1615 struct cwdinfo * cwdi;
1621 cwdi = p->p_cwdi;
1622 rw_enter(&cwdi->cwdi_lock, RW_WRITER);
1623 vrele(cwdi->cwdi_cdir);
1624 cwdi->cwdi_cdir = vp;
1625 rw_exit(&cwdi->cwdi_lock);
1677 struct cwdinfo *cwdi = p->p_cwdi;
1681 rw_enter(&cwdi->cwdi_lock, RW_WRITER);
1682 if (cwdi->cwdi_rdir != NULL)
1683 vrele(cwdi->cwdi_rdir);
1684 cwdi->cwdi_rdir = vp;
1691 if (!vn_isunder(cwdi->cwdi_cdir, vp, l)) {
1696 vrele(cwdi->cwdi_cdir);
1698 cwdi->cwdi_cdir = vp;
1700 rw_exit(&cwdi->cwdi_lock);
1757 struct cwdinfo *cwdi = p->p_cwdi;
1784 /* We're going to read cwdi->cwdi_cmask unlocked here. */
1785 cmode = ((open_mode &~ cwdi->cwdi_cmask) & ALLPERMS) &~ S_ISTXT;
2455 /* We will read cwdi->cwdi_cmask unlocked. */
2593 /* We will read cwdi->cwdi_cmask unlocked. */
2755 /* We will read cwdi->cwdi_cmask unlocked. */
4827 /* We will read cwdi->cwdi_cmask unlocked. */
4895 * cwdi->cwdi_cmask will be read unlocked elsewhere, and no kind of