/freebsd/sys/kern/ |
H A D | vfs_lookup.c | 734 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 D | vfs_syscalls.c | 1432 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 D | vfs_vnops.c | 269 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 D | uipc_usrreq.c | 576 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 D | kern_exec.c | 493 newtextdvp = nd.ni_dvp; in do_execve() 494 nd.ni_dvp = NULL; in do_execve()
|
H A D | vfs_cache.c | 3266 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 D | vfs_mount.c | 1684 nd.ni_dvp, pathbuf, MNAMELEN, in vfs_domount() 1697 vrele(nd.ni_dvp); in vfs_domount()
|
/freebsd/sys/fs/nfsserver/ |
H A D | nfs_nfsdport.c | 744 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 D | ffs_snapshot.c | 262 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 D | namei.h | 90 struct vnode *ni_dvp; /* vnode of intermediate directory */ member
|
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
H A D | zfs_vnops_os.c | 5449 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 D | nfs_clrpcops.c | 3893 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()
|