Lines Matching defs:fdvp
4362 vn_rename(struct vnode *fdvp, struct vnode **fvpp, struct componentname *fcnp, struct vnode_attr *fvap,
4377 batched = vnode_compound_rename_available(fdvp);
4380 vnode_t fdvp_unsafe = (THREAD_SAFE_FS(fdvp) ? NULLVP : fdvp);
4396 if (!NATIVE_XATTR(fdvp) &&
4433 fromnd->ni_dvp = fdvp;
4464 _err = VNOP_COMPOUND_RENAME(fdvp, fvpp, fcnp, fvap, tdvp, tvpp, tcnp, tvap, flags, ctx);
4470 _err = VNOP_RENAME(fdvp, *fvpp, fcnp, tdvp, *tvpp, tcnp, ctx);
4480 if (_err == 0 && !NATIVE_XATTR(fdvp) && xfromname != NULL) {
4507 error = VNOP_COMPOUND_RENAME(fdvp, &src_attr_vp, &fromnd->ni_cnd, NULL,
4511 error = VNOP_RENAME(fdvp, src_attr_vp, &fromnd->ni_cnd,
4519 if (fdvp != tdvp)
4606 *#% rename fdvp U U U
4624 VNOP_RENAME(struct vnode *fdvp, struct vnode *fvp, struct componentname *fcnp,
4639 a.a_fdvp = fdvp;
4648 if (!THREAD_SAFE_FS(fdvp))
4649 fdvp_unsafe = fdvp;
4656 * note that it's possible for the fdvp to be unsafe,
4703 _err = (*fdvp->v_op[vnop_rename_desc.vdesc_offset])(&a);
4735 if (((fdvp != tdvp) && (!tvp)) || ((fdvp == tdvp) && (tvp))) {
4740 lock_vnode_and_post(fdvp, events);
4741 if (fdvp != tdvp) {
4759 struct vnode *fdvp, struct vnode **fvpp, struct componentname *fcnp, struct vnode_attr *fvap,
4773 a.a_fdvp = fdvp;
4789 _err = (*fdvp->v_op[vnop_compound_rename_desc.vdesc_offset])(&a);
4808 if (((fdvp != tdvp) && (!*tvpp)) || ((fdvp == tdvp) && (*tvpp))) {
4813 lock_vnode_and_post(fdvp, events);
4814 if (fdvp != tdvp) {
4828 lookup_compound_vnop_post_hook(_err, fdvp, *fvpp, fcnp->cn_ndp, 0);