/freebsd-9.3-release/sys/fs/tmpfs/ |
H A D | tmpfs_vnops.c | 934 * We acquire all but fdvp locks using non-blocking acquisitions. If we 942 tmpfs_rename_relock(struct vnode *fdvp, struct vnode **fvpp, argument 954 mp = fdvp->v_mount; 958 error = vn_lock(fdvp, LK_EXCLUSIVE); 962 VOP_UNLOCK(fdvp, 0); 973 de = tmpfs_dir_lookup(VP_TO_TMPFS_DIR(fdvp), NULL, fcnp); 975 VOP_UNLOCK(fdvp, 0); 986 VOP_UNLOCK(fdvp, 0); 1032 VOP_UNLOCK(fdvp, 0); 1042 * fdvp contain 1069 struct vnode *fdvp = v->a_fdvp; local [all...] |
/freebsd-9.3-release/sys/fs/msdosfs/ |
H A D | msdosfs_vnops.c | 989 struct vnode *fdvp = ap->a_fdvp; local 1009 pmp = VFSTOMSDOSFS(fdvp->v_mount); 1029 vrele(fdvp); 1045 dp = VTODE(fdvp); 1095 if (VTODE(fdvp)->de_StartCluster != VTODE(tdvp)->de_StartCluster) 1164 if (relookup(fdvp, &fvp, fcnp) == 0) 1165 vrele(fdvp); 1179 zp = VTODE(fdvp); 1195 VOP_UNLOCK(fdvp, 0); 1218 VOP_UNLOCK(fdvp, [all...] |
/freebsd-9.3-release/sys/ufs/ufs/ |
H A D | ufs_vnops.c | 1150 struct vnode *fdvp = ap->a_fdvp; local 1190 * and fdvp and tdvp are the same directory. Subsequently we need 1193 * handle this we acquire all but fdvp using non-blocking 1199 error = vn_lock(fdvp, LK_EXCLUSIVE); 1203 VOP_UNLOCK(fdvp, 0); 1215 error = ufs_lookup_ino(fdvp, NULL, fcnp, &ino); 1217 VOP_UNLOCK(fdvp, 0); 1223 VOP_UNLOCK(fdvp, 0); 1243 VOP_UNLOCK(fdvp, 0); 1266 VOP_UNLOCK(fdvp, [all...] |
/freebsd-9.3-release/sys/fs/ext2fs/ |
H A D | ext2_vnops.c | 731 struct vnode *fdvp = ap->a_fdvp; local 758 vrele(fdvp); 781 dp = VTOI(fdvp); 809 vrele(fdvp); 982 VREF(fdvp); 983 error = relookup(fdvp, &fvp, fcnp); 985 vrele(fdvp); 988 dp = VTOI(fdvp); 1042 cache_purge(fdvp); 1046 error = ext2_dirremove(fdvp, fcn [all...] |
/freebsd-9.3-release/sys/fs/unionfs/ |
H A D | union_vnops.c | 1106 struct vnode *fdvp; local 1129 fdvp = ap->a_fdvp; 1138 rfdvp = fdvp; 1167 KASSERT_UNIONFS_VNODE(fdvp); 1173 unp = VTOUNIONFS(fdvp); 1175 UNIONFS_INTERNAL_DEBUG("fdvp=%p, ufdvp=%p, lfdvp=%p\n", fdvp, unp->un_uppervp, unp->un_lowervp); 1257 if ((error = vn_lock(fdvp, LK_EXCLUSIVE)) != 0) 1259 error = unionfs_relookup_for_delete(fdvp, fcnp, td); 1260 VOP_UNLOCK(fdvp, LK_RELEAS [all...] |
/freebsd-9.3-release/sys/fs/nwfs/ |
H A D | nwfs_vnops.c | 495 struct vnode *fdvp = ap->a_fdvp; local 532 VTONW(fdvp)->n_fid.f_id, fcnp->cn_nameptr, fcnp->cn_namelen, 541 cache_purge(fdvp); 544 nwfs_attr_cacheremove(fdvp); 554 vrele(fdvp);
|
/freebsd-9.3-release/sys/nfsclient/ |
H A D | nfs_vnops.c | 203 static int nfs_renamerpc(struct vnode *fdvp, const char *fnameptr, 1821 struct vnode *fdvp = ap->a_fdvp; local 1875 error = nfs_renamerpc(fdvp, fcnp->cn_nameptr, fcnp->cn_namelen, 1882 cache_purge(fdvp); 1892 vrele(fdvp); 1918 nfs_renamerpc(struct vnode *fdvp, const char *fnameptr, int fnamelen, argument 1925 int v3 = NFS_ISV3(fdvp); 1928 mreq = nfsm_reqhead(fdvp, NFSPROC_RENAME, 1933 nfsm_fhtom(fdvp, v3); 1937 nfsm_request(fdvp, NFSPROC_RENAM [all...] |
/freebsd-9.3-release/sys/fs/nullfs/ |
H A D | null_vnops.c | 555 struct vnode *fdvp = ap->a_fdvp; local 568 vrele(fdvp);
|
/freebsd-9.3-release/sys/fs/smbfs/ |
H A D | smbfs_vnops.c | 555 struct vnode *fdvp = ap->a_fdvp; local 610 cache_purge(fdvp); 614 smbfs_attr_cacheremove(fdvp); 623 vrele(fdvp);
|
/freebsd-9.3-release/sys/fs/nfsclient/ |
H A D | nfs_clvnops.c | 210 static int nfs_renamerpc(struct vnode *fdvp, struct vnode *fvp, 1762 struct vnode *fdvp = ap->a_fdvp; local 1819 error = nfs_renamerpc(fdvp, fvp, fcnp->cn_nameptr, fcnp->cn_namelen, 1868 cache_purge(fdvp); 1878 vrele(fdvp); 1905 nfs_renamerpc(struct vnode *fdvp, struct vnode *fvp, char *fnameptr, argument 1910 struct nfsnode *fdnp = VTONFS(fdvp); 1914 error = nfsrpc_rename(fdvp, fvp, fnameptr, fnamelen, tdvp, tvp, 1921 (void) nfscl_loadattrcache(&fdvp, &fnfsva, NULL, NULL, 0, 1); 1925 KDTRACE_NFS_ATTRCACHE_FLUSH_DONE(fdvp); [all...] |
H A D | nfs_clrpcops.c | 2131 nfsrpc_rename(vnode_t fdvp, vnode_t fvp, char *fnameptr, int fnamelen, argument 2146 nmp = VFSTONFS(vnode_mount(fdvp)); 2186 np = VTONFS(fdvp); 2196 NFSCL_REQSTART(nd, NFSPROC_RENAME, fdvp); 2218 error = nfscl_request(nd, fdvp, p, cred, fstuff); 2259 error = nfscl_wcc_data(nd, fdvp, fnap, fattrflagp, NULL,
|
/freebsd-9.3-release/sys/gnu/fs/xfs/FreeBSD/ |
H A D | xfs_vnops.c | 787 struct vnode *fdvp = ap->a_fdvp; local 811 cache_purge(fdvp); 820 vrele(fdvp);
|
/freebsd-9.3-release/sys/ufs/ffs/ |
H A D | ffs_alloc.c | 2709 struct vnode *vp, *vpold, *dvp, *fdvp; local 2953 error = ffs_vget(mp, (ino_t)cmd.value, LK_EXCLUSIVE, &fdvp); 2963 vput(fdvp); 2968 error = ufs_dirrewrite(dp, VTOI(fdvp), (ino_t)cmd.size, 2970 cache_purge(fdvp); 2973 vput(fdvp);
|
/freebsd-9.3-release/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/ |
H A D | zfs_vnops.c | 6364 vnode_t *fdvp = ap->a_fdvp; local 6373 error = zfs_rename(fdvp, ap->a_fcnp->cn_nameptr, tdvp, 6382 VN_RELE(fdvp);
|