Lines Matching defs:vp

77 ffs_update(vp, waitfor)
78 struct vnode *vp;
86 ASSERT_VOP_ELOCKED(vp, "ffs_update");
87 ufs_itimes(vp);
88 ip = VTOI(vp);
132 vref(vp);
133 VOP_UNLOCK(vp, 0);
135 vn_lock(vp, LK_EXCLUSIVE | LK_RETRY);
136 vrele(vp);
137 if ((vp->v_iflag & VI_DOOMED) != 0)
141 if (DOINGSOFTDEP(vp))
151 if (waitfor && !DOINGASYNC(vp))
173 ffs_truncate(vp, length, flags, cred, td)
174 struct vnode *vp;
194 ip = VTOI(vp);
197 bo = &vp->v_bufobj;
199 ASSERT_VOP_LOCKED(vp, "ffs_truncate");
217 if (!DOINGSOFTDEP(vp) && !DOINGASYNC(vp))
229 journaltrunc = DOINGSUJ(vp);
230 if (journaltrunc == 0 && DOINGSOFTDEP(vp) && length == 0)
231 softdeptrunc = !softdep_slowdown(vp);
246 if ((error = ffs_syncvnode(vp, MNT_WAIT, 0)) != 0)
251 vinvalbuf(vp, V_ALT, 0, 0);
252 vn_pages_remove(vp,
262 if ((error = ffs_update(vp, !DOINGASYNC(vp))))
269 vp->v_type, NULL);
275 if (vp->v_type == VLNK &&
276 (ip->i_size < vp->v_mount->mnt_maxsymlinklen ||
288 return (ffs_update(vp, !DOINGASYNC(vp)));
294 return (ffs_update(vp, 0));
299 ffs_snapremove(vp);
300 vp->v_lasta = vp->v_clen = vp->v_cstart = vp->v_lastw = 0;
308 vnode_pager_setsize(vp, length);
310 error = UFS_BALLOC(vp, length - 1, 1, cred, flags, &bp);
312 vnode_pager_setsize(vp, osize);
321 else if (DOINGASYNC(vp))
326 return (ffs_update(vp, !DOINGASYNC(vp)));
328 if (DOINGSOFTDEP(vp)) {
339 if ((error = ffs_syncvnode(vp, MNT_WAIT, 0)) != 0)
348 ASSERT_VOP_LOCKED(vp, "ffs_truncate1");
351 error = ffs_update(vp, 0);
371 error = UFS_BALLOC(vp, length - 1, 1, cred, flags, &bp);
382 if (DOINGSOFTDEP(vp) && lbn < NDADDR &&
384 (error = ffs_syncvnode(vp, MNT_WAIT, 0)) != 0)
389 if (vp->v_type != VDIR)
398 else if (DOINGASYNC(vp))
433 allerror = ffs_update(vp, !DOINGASYNC(vp));
452 error = vtruncbuf(vp, cred, td, length, fs->fs_bsize);
474 vp->v_type, NULL);
494 vp->v_type, NULL);
526 oldspace - newspace, ip->i_number, vp->v_type, NULL);
565 return (ffs_update(vp, !DOINGASYNC(vp)));
585 struct vnode *vp;
612 vp = ITOV(ip);
613 bp = getblk(vp, lbn, (int)fs->fs_bsize, 0, 0, 0);
645 if (DOINGASYNC(vp)) {
673 ip->i_number, vp->v_type, NULL);