DETOV
vp = DETOV(dep);
if (dep == NULL || DETOV(dep) != vp) {
if (DETOV(dep)->v_mount->mnt_flag & MNT_RDONLY) {
if (DETOV(dep)->v_flag & VROOT)
if ((DETOV(dep)->v_mount->mnt_flag & MNT_NOCLUSTERW) == 0)
if ((DETOV(dep)->v_flag & VROOT) && !FAT32(pmp)) {
vnode_pager_setsize(DETOV(dep), length);
error = bread(DETOV(dep), de_cn2doff(pmp, cn),
allerror = vtruncbuf(DETOV(dep), length, pmp->pm_bpcluster);
error = deupdat(dep, !DOINGASYNC((DETOV(dep))));
if ((DETOV(dep)->v_flag & VROOT) && !FAT32(pmp))
return (deupdat(dep, !DOINGASYNC(DETOV(dep))));
bp = getblk(DETOV(dep),
ASSERT_VOP_ELOCKED(DETOV(dep), "pcbmap");
ASSERT_VOP_LOCKED(DETOV(dep), "fc_lookup");
ASSERT_VOP_ELOCKED(DETOV(dep), "fc_purge");
vput(DETOV(tdp));
if (DOINGASYNC(DETOV(ddep)))
if (DOINGASYNC(DETOV(ddep)))
vp = DETOV(tdp);
vput(DETOV(dep));
vput(DETOV(dep));
if (DOINGASYNC(DETOV(pdep)))
*vpp = DETOV(ndep);
*vpp = DETOV(dep);
*ap->a_vpp = DETOV(dep);
*ap->a_vpp = DETOV(dep);