Lines Matching defs:vp
57 #define NULL_NHASH(vp) (&null_node_hashtbl[vfs_hash_index(vp) & null_hash_mask])
103 struct vnode *vp;
123 vp = NULLTOV(a);
124 vref(vp);
126 return (vp);
167 null_destroy_proto(struct vnode *vp, void *xp)
170 lockmgr(&vp->v_lock, LK_EXCLUSIVE, NULL);
171 VI_LOCK(vp);
172 vp->v_data = NULL;
173 vp->v_vnlock = &vp->v_lock;
174 vp->v_op = &dead_vnodeops;
175 VI_UNLOCK(vp);
176 vgone(vp);
177 vput(vp);
182 null_insmntque_dtr(struct vnode *vp, void *xp)
186 null_destroy_proto(vp, xp);
204 struct vnode *vp;
245 error = getnewvnode("null", mp, &null_vnodeops, &vp);
252 xp->null_vnode = vp;
255 vp->v_type = lowervp->v_type;
256 vp->v_data = xp;
257 vp->v_vnlock = lowervp->v_vnlock;
258 error = insmntque1(vp, mp, null_insmntque_dtr, xp);
268 null_destroy_proto(vp, xp);
271 *vpp = vp;
292 null_checkvp(vp, fil, lno)
293 struct vnode *vp;
297 struct null_node *a = VTONULL(vp);
304 if (vp->v_op != null_vnodeop_p) {
311 panic("null_checkvp %p", vp);
315 panic ("null with unref'ed lowervp, vp %p lvp %p",
316 vp, a->null_lowervp);