Home | History | Annotate | Download | only in msdosfs

Lines Matching defs:fvp

76  * . fvp (from vnode),
86 * . fdvp, fvp, tdvp, and tvp are referenced,
87 * . fdvp and fvp are unlocked, and
92 * . fdvp, fvp, tdvp, and tvp (if nonnull) are unreferenced, and
107 struct vnode *fvp = ap->a_fvp;
116 KASSERT(fvp != NULL);
123 /* KASSERT(VOP_ISLOCKED(fvp) != LK_EXCLUSIVE); */
144 vrele(fvp);
245 * msdosfs_gro_rename_check_possible: Check whether renaming fvp in fdvp
250 struct vnode *fdvp, struct vnode *fvp,
256 (void)fvp;
261 KASSERT(fvp != NULL);
263 KASSERT(fdvp != fvp);
265 KASSERT(tdvp != fvp);
267 KASSERT(fvp != tvp);
269 KASSERT(fvp->v_mount == mp);
273 KASSERT(VOP_ISLOCKED(fvp) == LK_EXCLUSIVE);
286 struct vnode *fdvp, struct vnode *fvp,
293 KASSERT(fvp != NULL);
295 KASSERT(fdvp != fvp);
297 KASSERT(tdvp != fvp);
299 KASSERT(fvp != tvp);
301 KASSERT(fvp->v_mount == mp);
305 KASSERT(VOP_ISLOCKED(fvp) == LK_EXCLUSIVE);
314 fvp, pmp->pm_uid,
371 void *fde, struct vnode *fvp,
386 KASSERT(fvp != NULL);
391 KASSERT(fdvp != fvp);
393 KASSERT(tdvp != fvp);
395 KASSERT(fvp != tvp);
397 KASSERT(fvp->v_mount == mp);
401 KASSERT(VOP_ISLOCKED(fvp) == LK_EXCLUSIVE);
409 if (VTODE(fvp)->de_refcnt >= LONG_MAX)
420 directory_p = (fvp->v_type == VDIR);
422 ((VTODE(fvp)->de_Attributes & ATTR_DIRECTORY) != 0));
425 ((VTODE(fvp)->de_Attributes & ATTR_DIRECTORY) != 0)));
427 if (VTODE(fvp)->de_flag & DE_RENAME)
429 VTODE(fvp)->de_flag |= DE_RENAME;
466 memcpy(oldname, VTODE(fvp)->de_Name, 11);
467 memcpy(VTODE(fvp)->de_Name, toname, 11);
469 error = msdosfs_createde(VTODE(fvp), VTODE(tdvp), tmlr, 0, tcnp);
472 memcpy(VTODE(fvp)->de_Name, oldname, 11);
480 KASSERT(VTODE(fvp)->de_refcnt < LONG_MAX);
481 VTODE(fvp)->de_refcnt++;
486 error = msdosfs_removede(VTODE(fdvp), VTODE(fvp), fmlr);
489 (void)msdosfs_removede(VTODE(tdvp), VTODE(fvp), tmlr);
490 memcpy(VTODE(fvp)->de_Name, oldname, 11);
498 struct denode_key old_key = VTODE(fvp)->de_key;
499 struct denode_key new_key = VTODE(fvp)->de_key;
509 vcache_rekey_enter(pmp->pm_mountp, fvp, &old_key,
511 VTODE(fvp)->de_key = new_key;
512 vcache_rekey_exit(pmp->pm_mountp, fvp, &old_key,
513 sizeof(old_key), &VTODE(fvp)->de_key,
514 sizeof(VTODE(fvp)->de_key));
522 error = msdosfs_rename_replace_dotdot(fvp, fdvp, tdvp, cred);
531 genfs_rename_cache_purge(fdvp, fvp, tdvp, tvp);
534 VTODE(fvp)->de_flag &=~ DE_RENAME;