Changeset View
Changeset View
Standalone View
Standalone View
sys/fs/msdosfs/msdosfs_vfsops.c
Show First 20 Lines • Show All 786 Lines • ▼ Show 20 Lines | #ifdef MSDOSFS_DEBUG | ||||
struct bufobj *bo; | struct bufobj *bo; | ||||
bo = &vp->v_bufobj; | bo = &vp->v_bufobj; | ||||
BO_LOCK(bo); | BO_LOCK(bo); | ||||
VI_LOCK(vp); | VI_LOCK(vp); | ||||
vn_printf(vp, | vn_printf(vp, | ||||
"msdosfs_umount(): just before calling VOP_CLOSE()\n"); | "msdosfs_umount(): just before calling VOP_CLOSE()\n"); | ||||
printf("freef %p, freeb %p, mount %p\n", | printf("freef %p, freeb %p, mount %p\n", | ||||
TAILQ_NEXT(vp, v_actfreelist), vp->v_actfreelist.tqe_prev, | TAILQ_NEXT(vp, v_vnodelist), vp->v_vnodelist.tqe_prev, | ||||
vp->v_mount); | vp->v_mount); | ||||
printf("cleanblkhd %p, dirtyblkhd %p, numoutput %ld, type %d\n", | printf("cleanblkhd %p, dirtyblkhd %p, numoutput %ld, type %d\n", | ||||
TAILQ_FIRST(&vp->v_bufobj.bo_clean.bv_hd), | TAILQ_FIRST(&vp->v_bufobj.bo_clean.bv_hd), | ||||
TAILQ_FIRST(&vp->v_bufobj.bo_dirty.bv_hd), | TAILQ_FIRST(&vp->v_bufobj.bo_dirty.bv_hd), | ||||
vp->v_bufobj.bo_numoutput, vp->v_type); | vp->v_bufobj.bo_numoutput, vp->v_type); | ||||
VI_UNLOCK(vp); | VI_UNLOCK(vp); | ||||
BO_UNLOCK(bo); | BO_UNLOCK(bo); | ||||
} | } | ||||
▲ Show 20 Lines • Show All 184 Lines • Show Last 20 Lines |