Home | History | Annotate | Download | only in lfs

Lines Matching refs:fvp

155     struct vnode *fdvp, struct vnode *fvp,
162 KASSERT(fvp != NULL);
164 KASSERT(fdvp != fvp);
166 KASSERT(tdvp != fvp);
168 KASSERT(fvp != tvp);
172 KASSERT(fvp->v_mount == mp);
176 KASSERT(VOP_ISLOCKED(fvp) == LK_EXCLUSIVE);
181 VTOI(fdvp)->i_flags, VTOI(fvp)->i_flags,
193 struct vnode *fdvp, struct vnode *fvp,
200 KASSERT(fvp != NULL);
202 KASSERT(fdvp != fvp);
204 KASSERT(tdvp != fvp);
206 KASSERT(fvp != tvp);
210 KASSERT(fvp->v_mount == mp);
214 KASSERT(VOP_ISLOCKED(fvp) == LK_EXCLUSIVE);
220 fvp, VTOI(fvp)->i_uid,
730 void *fde, struct vnode *fvp,
744 KASSERT(fvp != NULL);
749 KASSERT(fdvp != fvp);
751 KASSERT(tdvp != fvp);
753 KASSERT(fvp != tvp);
755 KASSERT(fvp->v_mount == mp);
759 KASSERT(VOP_ISLOCKED(fvp) == LK_EXCLUSIVE);
770 if ((nlink_t)VTOI(fvp)->i_nlink >= LINK_MAX)
773 directory_p = (fvp->v_type == VDIR);
774 KASSERT(directory_p == ((VTOI(fvp)->i_mode & LFS_IFMT) == LFS_IFDIR));
795 KASSERT((nlink_t)VTOI(fvp)->i_nlink < LINK_MAX);
796 VTOI(fvp)->i_nlink++;
797 DIP_ASSIGN(VTOI(fvp), nlink, VTOI(fvp)->i_nlink);
798 VTOI(fvp)->i_state |= IN_CHANGE;
799 error = lfs_update(fvp, NULL, NULL, UPDATE_DIROP);
842 NULL, tcnp, VTOI(fvp)->i_number, LFS_IFTODT(VTOI(fvp)->i_mode),
876 VTOI(tvp), VTOI(fvp)->i_number, LFS_IFTODT(VTOI(fvp)->i_mode),
930 * the link count of fvp or the link count of tdvp. Go figure.
941 error = ulfs_dirrewrite(VTOI(fvp), position,
974 * XXX And it turns out ulfs_dirremove updates the link count of fvp.
977 * XXX Actually, sometimes it doesn't update fvp's link count.
980 error = ulfs_dirremove(fdvp, fulr, VTOI(fvp), fcnp->cn_flags, 0);
991 genfs_rename_cache_purge(fdvp, fvp, tdvp, tvp);
996 KASSERT(0 < VTOI(fvp)->i_nlink);
997 VTOI(fvp)->i_nlink--;
998 DIP_ASSIGN(VTOI(fvp), nlink, VTOI(fvp)->i_nlink);
999 VTOI(fvp)->i_state |= IN_CHANGE;
1013 void *fde, struct vnode *fvp,
1023 KASSERT(fvp != NULL);
1027 KASSERT(fdvp != fvp);
1029 KASSERT(tdvp != fvp);
1031 KASSERT(fvp != tvp);
1033 KASSERT(fvp->v_mount == mp);
1037 KASSERT(VOP_ISLOCKED(fvp) == LK_EXCLUSIVE);
1046 MARK_VNODE(fvp);
1049 fdvp, fcnp, fde, fvp,
1057 UNMARK_VNODE(fvp);