Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/devfs/devfs_vnops.c
Show First 20 Lines • Show All 1,422 Lines • ▼ Show 20 Lines | devfs_reclaim(struct vop_reclaim_args *ap) | ||||
vp = ap->a_vp; | vp = ap->a_vp; | ||||
mtx_lock(&devfs_de_interlock); | mtx_lock(&devfs_de_interlock); | ||||
de = vp->v_data; | de = vp->v_data; | ||||
if (de != NULL) { | if (de != NULL) { | ||||
de->de_vnode = NULL; | de->de_vnode = NULL; | ||||
vp->v_data = NULL; | vp->v_data = NULL; | ||||
} | } | ||||
mtx_unlock(&devfs_de_interlock); | mtx_unlock(&devfs_de_interlock); | ||||
vnode_destroy_vobject(vp); | |||||
return (0); | return (0); | ||||
} | } | ||||
static int | static int | ||||
devfs_reclaim_vchr(struct vop_reclaim_args *ap) | devfs_reclaim_vchr(struct vop_reclaim_args *ap) | ||||
{ | { | ||||
struct vnode *vp; | struct vnode *vp; | ||||
struct cdev *dev; | struct cdev *dev; | ||||
▲ Show 20 Lines • Show All 557 Lines • Show Last 20 Lines |