Lines Matching defs:ovp
287 ext2fs_truncate(struct vnode *ovp, off_t length, int ioflag,
291 struct inode *oip = VTOI(ovp);
304 if (ovp->v_type == VCHR || ovp->v_type == VBLK ||
305 ovp->v_type == VFIFO || ovp->v_type == VSOCK) {
312 if (ovp->v_type == VLNK &&
323 uvm_vnp_setsize(ovp, length);
338 uvm_vnp_setwritesize(ovp, length);
339 error = ufs_balloc_range(ovp, length - 1, 1, cred,
342 (void) ext2fs_truncate(ovp, osize, ioflag & IO_SYNC,
346 uvm_vnp_setsize(ovp, length);
347 KASSERT(error || ovp->v_size == ext2fs_size(oip));
362 ubc_zerorange(&ovp->v_uobj, length, size - offset,
363 UBC_VNODE_FLAGS(ovp));
366 uvm_vnp_setsize(ovp, length);
401 error = ext2fs_update(ovp, NULL, NULL, UPDATE_WAIT);
416 error = vtruncbuf(ovp, lastblock + 1, 0, 0);
468 (!LIST_EMPTY(&ovp->v_cleanblkhd) ||
469 !LIST_EMPTY(&ovp->v_dirtyblkhd)))
480 KASSERT(ovp->v_type != VREG || ovp->v_size == ext2fs_size(oip));
484 return ext2fs_update(ovp, NULL, NULL, 0);