Lines Matching defs:pmp
60 struct puffs_mount *pmp;
65 pmp = MPTOPUFFSMP(mp);
68 puffs_senderr(pmp, PUFFS_ERR_MAKENODE, EINVAL,
73 puffs_senderr(pmp, PUFFS_ERR_MAKENODE, EINVAL,
148 struct puffs_mount *pmp = MPTOPUFFSMP(mp);
160 if (ck == pmp->pmp_root_cookie) {
161 puffs_senderr(pmp, PUFFS_ERR_MAKENODE, EEXIST,
171 puffs_senderr(pmp, PUFFS_ERR_MAKENODE, EEXIST,
178 if (PUFFS_USE_NAMECACHE(pmp))
211 puffs_makeroot(struct puffs_mount *pmp)
223 rv = puffs_getvnode(pmp->pmp_mp, pmp->pmp_root_cookie,
224 pmp->pmp_root_vtype, pmp->pmp_root_vsize, pmp->pmp_root_rdev, &vp);
228 mutex_enter(&pmp->pmp_lock);
229 if (pmp->pmp_root == NULL)
230 pmp->pmp_root = vp;
231 mutex_exit(&pmp->pmp_lock);
245 puffs_cookie2vnode(struct puffs_mount *pmp, puffs_cookie_t ck,
254 if (ck == pmp->pmp_root_cookie) {
255 if ((rv = puffs_makeroot(pmp)))
257 *vpp = pmp->pmp_root;
261 rv = vcache_get(PMPTOMP(pmp), &ck, sizeof(ck), vpp);