Changeset View
Changeset View
Standalone View
Standalone View
sys/kern/vfs_subr.c
Show First 20 Lines • Show All 2,986 Lines • ▼ Show 20 Lines | #endif | ||||
if (vp->v_pollinfo != NULL) { | if (vp->v_pollinfo != NULL) { | ||||
destroy_vpollinfo(vp->v_pollinfo); | destroy_vpollinfo(vp->v_pollinfo); | ||||
vp->v_pollinfo = NULL; | vp->v_pollinfo = NULL; | ||||
} | } | ||||
#ifdef INVARIANTS | #ifdef INVARIANTS | ||||
/* XXX Elsewhere we detect an already freed vnode via NULL v_op. */ | /* XXX Elsewhere we detect an already freed vnode via NULL v_op. */ | ||||
vp->v_op = NULL; | vp->v_op = NULL; | ||||
#endif | #endif | ||||
bzero(&vp->v_un, sizeof(vp->v_un)); | vp->v_mountedhere = NULL; | ||||
vp->v_unpcb = NULL; | |||||
vp->v_rdev = NULL; | |||||
vp->v_fifoinfo = NULL; | |||||
vp->v_lasta = vp->v_clen = vp->v_cstart = vp->v_lastw = 0; | vp->v_lasta = vp->v_clen = vp->v_cstart = vp->v_lastw = 0; | ||||
vp->v_iflag = 0; | vp->v_iflag = 0; | ||||
vp->v_vflag = 0; | vp->v_vflag = 0; | ||||
bo->bo_flag = 0; | bo->bo_flag = 0; | ||||
uma_zfree(vnode_zone, vp); | uma_zfree(vnode_zone, vp); | ||||
} | } | ||||
/* | /* | ||||
▲ Show 20 Lines • Show All 2,453 Lines • Show Last 20 Lines |