Home
last modified time | relevance | path

Searched refs:ni_dvp (Results 1 – 12 of 12) sorted by relevance

/freebsd/sys/kern/
H A Dvfs_lookup.c734 dp = ndp->ni_dvp; in namei()
756 vrele(ndp->ni_dvp); in enforce_lkflags()
845 ndp->ni_dvp = dp; in vfs_lookup_degenerate()
879 if (ndp->ni_vp == ndp->ni_dvp)
880 vrele(ndp->ni_dvp); in vfs_lookup_cross_mount()
882 vput(ndp->ni_dvp); in vfs_lookup_cross_mount()
884 ndp->ni_dvp = NULL; in vfs_lookup_cross_mount()
932 if (dp != ndp->ni_dvp) in vfs_lookup_cross_mount()
933 vput(ndp->ni_dvp); in vfs_lookup_cross_mount()
935 vrele(ndp->ni_dvp); in vfs_lookup_cross_mount()
[all...]
H A Dvfs_syscalls.c1432 if (vp == nd.ni_dvp) in kern_mknodat()
1433 vrele(nd.ni_dvp); in kern_mknodat()
1435 vput(nd.ni_dvp); in kern_mknodat()
1459 if (vn_start_write(nd.ni_dvp, &mp, V_NOWAIT) != 0) { in kern_mknodat()
1461 vput(nd.ni_dvp); in kern_mknodat()
1468 error = mac_vnode_check_create(td->td_ucred, nd.ni_dvp, in kern_mknodat()
1473 error = VOP_WHITEOUT(nd.ni_dvp, &nd.ni_cnd, CREATE); in kern_mknodat()
1475 error = VOP_MKNOD(nd.ni_dvp, &nd.ni_vp, in kern_mknodat()
1479 VOP_VPUT_PAIR(nd.ni_dvp, error == 0 && !whiteout ? &nd.ni_vp : NULL, in kern_mknodat()
1539 if (nd.ni_vp == nd.ni_dvp) in kern_mkfifoat()
[all …]
H A Dvfs_vnops.c269 if (vn_start_write(ndp->ni_dvp, &mp, V_NOWAIT) != 0) { in vn_open_cred()
271 vput(ndp->ni_dvp); in vn_open_cred()
281 error = mac_vnode_check_create(cred, ndp->ni_dvp, in vn_open_cred()
285 error = VOP_CREATE(ndp->ni_dvp, &ndp->ni_vp, in vn_open_cred()
295 VOP_VPUT_PAIR(ndp->ni_dvp, error == 0 ? &vp : NULL, in vn_open_cred()
308 if (ndp->ni_dvp == ndp->ni_vp) in vn_open_cred()
309 vrele(ndp->ni_dvp); in vn_open_cred()
311 vput(ndp->ni_dvp); in vn_open_cred()
312 ndp->ni_dvp = NULL; in vn_open_cred()
H A Duipc_usrreq.c576 if (vp != NULL || vn_start_write(nd.ni_dvp, &mp, V_NOWAIT) != 0) { in uipc_bindat()
578 if (nd.ni_dvp == vp) in uipc_bindat()
579 vrele(nd.ni_dvp); in uipc_bindat()
581 vput(nd.ni_dvp); in uipc_bindat()
596 error = mac_vnode_check_create(td->td_ucred, nd.ni_dvp, &nd.ni_cnd, in uipc_bindat()
610 error = VOP_CREATE(nd.ni_dvp, &nd.ni_vp, &nd.ni_cnd, &vattr); in uipc_bindat()
614 VOP_VPUT_PAIR(nd.ni_dvp, NULL, true); in uipc_bindat()
631 VOP_VPUT_PAIR(nd.ni_dvp, &vp, true); in uipc_bindat()
H A Dkern_exec.c493 newtextdvp = nd.ni_dvp; in do_execve()
494 nd.ni_dvp = NULL; in do_execve()
H A Dvfs_cache.c3266 if (nd.ni_vp->v_type == VREG && nd.ni_dvp->v_type != VDIR && in kern___realpathat()
3288 error = vn_fullpath_hardlink(nd.ni_vp, nd.ni_dvp, in kern___realpathat()
3306 vrele(nd.ni_dvp); in kern___realpathat()
6393 ndp->ni_dvp = fpl.dvp; in cache_fplookup()
H A Dvfs_mount.c1684 nd.ni_dvp, pathbuf, MNAMELEN, in vfs_domount()
1697 vrele(nd.ni_dvp); in vfs_domount()
/freebsd/sys/fs/nfsserver/
H A Dnfs_nfsdport.c744 NFSVOPUNLOCK(ndp->ni_dvp); in nfsvno_namei()
773 vrele(ndp->ni_dvp); in nfsvno_namei()
809 vrele(ndp->ni_dvp); in nfsvno_namei()
810 ndp->ni_dvp = ndp->ni_rootdir; in nfsvno_namei()
811 VREF(ndp->ni_dvp); in nfsvno_namei()
813 ndp->ni_startdir = ndp->ni_dvp; in nfsvno_namei()
814 ndp->ni_dvp = NULL; in nfsvno_namei()
823 ndp->ni_dvp = NULL; in nfsvno_namei()
826 ndp->ni_dvp = NULL; in nfsvno_namei()
1220 error = VOP_CREATE(ndp->ni_dvp, in nfsvno_createsub()
[all …]
/freebsd/sys/ufs/ffs/
H A Dffs_snapshot.c262 if (nd.ni_dvp->v_mount != mp) in ffs_snapshot()
266 if (nd.ni_dvp == nd.ni_vp) in ffs_snapshot()
267 vrele(nd.ni_dvp); in ffs_snapshot()
269 vput(nd.ni_dvp); in ffs_snapshot()
276 if (VOP_GETWRITEMOUNT(nd.ni_dvp, &wrtmp)) in ffs_snapshot()
283 vput(nd.ni_dvp); in ffs_snapshot()
289 error = VOP_CREATE(nd.ni_dvp, &nd.ni_vp, &nd.ni_cnd, &vat); in ffs_snapshot()
291 VOP_VPUT_PAIR(nd.ni_dvp, NULL, true); in ffs_snapshot()
299 vref(nd.ni_dvp); in ffs_snapshot()
300 VOP_VPUT_PAIR(nd.ni_dvp, in ffs_snapshot()
[all...]
/freebsd/sys/sys/
H A Dnamei.h90 struct vnode *ni_dvp; /* vnode of intermediate directory */ member
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dzfs_vnops_os.c5449 error = VOP_REMOVE(nd.ni_dvp, vp, &nd.ni_cnd); in zfs_deleteextattr_dir()
5452 vput(nd.ni_dvp); in zfs_deleteextattr_dir()
5453 if (vp == nd.ni_dvp) in zfs_deleteextattr_dir()
/freebsd/sys/fs/nfsclient/
H A Dnfs_clrpcops.c3893 ndp->ni_dvp = vp; in nfsrpc_readdirplus()
4323 ndp->ni_dvp != ndp->ni_vp && in nfsrpc_readdirplus()
4326 cache_enter_time_flags(ndp->ni_dvp, in nfsrpc_readdirplus()