DETOV
if (DETOV(dep)->v_mount->mnt_flag & MNT_RDONLY) {
if (DETOV(dep)->v_vflag & VV_ROOT)
if ((DETOV(dep)->v_mount->mnt_flag & MNT_NOCLUSTERW) == 0)
if ((DETOV(dep)->v_vflag & VV_ROOT) && !FAT32(pmp)) {
error = bread(DETOV(dep), de_cluster(pmp, length),
allerror = vtruncbuf(DETOV(dep), length, pmp->pm_bpcluster);
error = deupdat(dep, !DOINGASYNC((DETOV(dep))));
struct vnode *vp = DETOV(dep);
vp = DETOV(dep);
bp = getblk(DETOV(dep),
vn_fsync_buf(DETOV(dep), MNT_WAIT);
ASSERT_VOP_ELOCKED(DETOV(dep), "pcbmap");
ASSERT_VOP_LOCKED(DETOV(dep), "fc_lookup");
ASSERT_VOP_ELOCKED(DETOV(dep), "fc_purge");
if (DOINGASYNC(DETOV(pdep)))
*rvp = DETOV(rdp);
if (DOINGASYNC(DETOV(ddep)))
vp = DETOV(tdp);
if (DOINGASYNC(DETOV(ddep)))
vget(DETOV(dep), LK_EXCLUSIVE);
vput(DETOV(dep));
vput(DETOV(dep));