| /freebsd/sys/kern/ |
| H A D | vfs_lookup.c | 489 MPASS((cnp->cn_flags & (LOCKPARENT | WANTPARENT)) == 0); in namei_emptypath() 635 KASSERT((cnp->cn_flags & (LOCKPARENT | LOCKLEAF)) == LOCKPARENT, in namei() 900 if (!(cnp->cn_flags & (LOCKPARENT | LOCKLEAF))) in vfs_lookup_degenerate() 1104 wantparent = cnp->cn_flags & (LOCKPARENT | WANTPARENT); in vfs_lookup() 1326 if ((cnp->cn_flags & LOCKPARENT) && (cnp->cn_flags & ISLASTCN) && in vfs_lookup() 1387 if ((cnp->cn_flags & LOCKPARENT) == 0) in vfs_lookup() 1496 } else if ((cnp->cn_flags & LOCKPARENT) == 0 && ndp->ni_dvp != dp) { in vfs_lookup() 1569 KASSERT((cnp->cn_flags & (LOCKPARENT | WANTPARENT)) != 0, in vfs_relookup() 1623 if ((cnp->cn_flags & LOCKPARENT) == 0) in vfs_relookup() 1650 if ((cnp->cn_flags & LOCKPARENT) == 0 && dvp != dp) in vfs_relookup()
|
| H A D | vfs_cache.c | 4576 (NC_NOMAKEENTRY | NC_KEEPPOSENTRY | LOCKLEAF | LOCKPARENT | WANTPARENT | \ 4835 if ((cnp->cn_flags & LOCKPARENT) == 0) in cache_fplookup_final_modifying() 4935 if ((cnp->cn_flags & LOCKPARENT) == 0) { in cache_fplookup_final_modifying() 4986 if ((cnp->cn_flags & LOCKPARENT) == 0) { in cache_fplookup_final_modifying() 5020 MPASS((cnp->cn_flags & (LOCKPARENT|WANTPARENT)) != 0); in cache_fplookup_final_withparent() 5038 if ((cnp->cn_flags & LOCKPARENT) != 0) { in cache_fplookup_final_withparent() 5050 if ((cnp->cn_flags & LOCKPARENT) != 0) in cache_fplookup_final_withparent() 5061 if ((cnp->cn_flags & LOCKPARENT) != 0) in cache_fplookup_final_withparent() 5091 if ((cnp->cn_flags & (LOCKPARENT|WANTPARENT)) != 0) in cache_fplookup_final() 5144 if ((cnp->cn_flags & (LOCKPARENT|WANTPARENT)) != 0) { in cache_fplookup_degenerate() [all …]
|
| H A D | vfs_syscalls.c | 1463 NDINIT_ATRIGHTS(&nd, CREATE, LOCKPARENT | AUDITVNODE1 | NOCACHE, in kern_mknodat() 1575 NDINIT_ATRIGHTS(&nd, CREATE, LOCKPARENT | AUDITVNODE1 | NOCACHE, in kern_mkfifoat() 1743 LOCKPARENT | AUDITVNODE2 | NOCACHE, segflag, path, fd, in kern_linkat_vp() 1861 NDINIT_ATRIGHTS(&nd, CREATE, LOCKPARENT | AUDITVNODE1 | NOCACHE, segflg, in kern_symlinkat() 1929 NDINIT(&nd, DELETE, LOCKPARENT | DOWHITEOUT | AUDITVNODE1, in sys_undelete() 2043 NDINIT_ATRIGHTS(&nd, DELETE, LOCKPARENT | LOCKLEAF | AUDITVNODE1 | in kern_funlinkat() 3760 NDINIT_ATRIGHTS(fromnd, DELETE, LOCKPARENT | LOCKLEAF | AUDITVNODE1, in kern_renameat_mac() 3810 tondflags = LOCKPARENT | LOCKLEAF | NOCACHE | AUDITVNODE2; in kern_renameat() 3989 NDINIT_ATRIGHTS(&nd, CREATE, LOCKPARENT | AUDITVNODE1 | in kern_mkdirat() 4062 NDINIT_ATRIGHTS(&nd, DELETE, LOCKPARENT | LOCKLEAF | AUDITVNODE1 | in kern_frmdirat()
|
| H A D | uipc_mqueue.c | 942 if ((nameiop == CREATE || nameiop == RENAME) && (flags & LOCKPARENT) in mqfs_lookupx()
|
| H A D | vfs_vnops.c | 282 ndp->ni_cnd.cn_flags |= LOCKPARENT | NOCACHE | NC_KEEPPOSENTRY; in vn_open_cred()
|
| H A D | uipc_usrreq.c | 615 NDINIT_ATRIGHTS(&nd, CREATE, NOFOLLOW | LOCKPARENT | NOCACHE, in uipc_bindat()
|
| /freebsd/sys/sys/ |
| H A D | namei.h | 152 #define LOCKPARENT 0x0008 /* want parent vnode returned locked */ macro
|
| /freebsd/sys/fs/unionfs/ |
| H A D | union_subr.c | 730 cn->cn_flags = (LOCKPARENT | LOCKLEAF | ISLASTCN); in unionfs_relookup() 1302 nd.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF | ISLASTCN; in unionfs_vn_create_on_upper() 1558 nd.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF | ISLASTCN; in unionfs_vn_symlink_on_upper() 1813 cn.cn_flags = LOCKPARENT | LOCKLEAF | RDONLY | ISLASTCN; in unionfs_check_rmdir()
|
| /freebsd/sys/ufs/ufs/ |
| H A D | ufs_lookup.c | 248 (flags & (LOCKPARENT | ISLASTCN)) == (LOCKPARENT | ISLASTCN)) in ufs_lookup_ino() 563 if (flags & LOCKPARENT) in ufs_lookup_ino()
|
| H A D | ufs_extattr.c | 262 cnp.cn_flags |= LOCKPARENT; in ufs_extattr_lookup()
|
| /freebsd/sys/fs/nfsserver/ |
| H A D | nfs_nfsdserv.c | 1298 LOCKPARENT | LOCKLEAF | NOCACHE); in nfsrvd_create() 1464 cnflags = LOCKPARENT; in nfsrvd_mknod() 1513 cnflags = LOCKPARENT; in nfsrvd_mknod() 1706 LOCKPARENT | LOCKLEAF); in nfsrvd_remove() 1857 NFSNAMEICNDSET(&tond.ni_cnd, nd->nd_cred, RENAME, LOCKPARENT | LOCKLEAF | NOCACHE); in nfsrvd_rename() 1993 NFSNAMEICNDSET(&named.ni_cnd, nd->nd_cred, CREATE, LOCKPARENT | NOCACHE); in nfsrvd_link() 2076 LOCKPARENT | NOCACHE); in nfsrvd_symlink() 2198 NFSNAMEICNDSET(&named.ni_cnd, nd->nd_cred, CREATE, LOCKPARENT | NOCACHE); in nfsrvd_mkdir() 3216 LOCKPARENT | LOCKLEAF | NOCACHE); in nfsrvd_open()
|
| H A D | nfs_nfsdport.c | 750 if ((cnp->cn_flags & LOCKPARENT) && ndp->ni_pathlen == 1) in nfsvno_namei() 832 } else if ((ndp->ni_cnd.cn_flags & (WANTPARENT|LOCKPARENT)) == 0) { in nfsvno_namei() 4583 LOCKPARENT | LOCKLEAF | NOCACHE); in nfsrv_dscreate() 4969 named.ni_cnd.cn_flags = ISLASTCN | LOCKPARENT | LOCKLEAF; in nfsrv_dsremove() 6749 named.ni_cnd.cn_flags = ISLASTCN | LOCKPARENT | LOCKLEAF; in nfsrv_pnfslookupds()
|
| /freebsd/sys/fs/ext2fs/ |
| H A D | ext2_lookup.c | 556 if (flags & LOCKPARENT) in ext2_lookup_ino()
|
| H A D | ext2_vnops.c | 1033 fcnp->cn_flags |= LOCKPARENT | LOCKLEAF; in ext2_rename()
|
| /freebsd/sys/ufs/ffs/ |
| H A D | ffs_snapshot.c | 254 NDINIT(&nd, CREATE, LOCKPARENT | LOCKLEAF | NOCACHE, UIO_SYSSPACE, in ffs_snapshot() 891 NDINIT(&nd, DELETE, LOCKPARENT | LOCKLEAF, UIO_SYSSPACE, in ffs_snapshot()
|
| /freebsd/sys/fs/devfs/ |
| H A D | devfs_vnops.c | 1190 (flags & (LOCKPARENT | WANTPARENT)) && (flags & ISLASTCN)) { in devfs_lookupx()
|
| /freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
| H A D | zfs_vnops_os.c | 6113 NDINIT_ATVP(&nd, DELETE, NOFOLLOW | LOCKPARENT | LOCKLEAF, in zfs_deleteextattr_dir() 6116 NDINIT_ATVP(&nd, DELETE, NOFOLLOW | LOCKPARENT | LOCKLEAF, in zfs_deleteextattr_dir()
|