Home
last modified time | relevance | path

Searched refs:LOCKPARENT (Results 1 – 21 of 21) sorted by relevance

/netbsd-src/sys/kern/
H A Dvnode_if.src94 #! create cnp CREATE, LOCKPARENT
109 #! mknod cnp CREATE, LOCKPARENT
303 #! remove cnp DELETE, LOCKPARENT | LOCKLEAF
319 #! link cnp CREATE, LOCKPARENT
335 #! rename fcnp DELETE, LOCKPARENT
336 #! rename tcnp RENAME, LOCKPARENT | LOCKLEAF | NOCACHE
351 #! mkdir cnp CREATE, LOCKPARENT
366 #! rmdir cnp DELETE, LOCKPARENT | LOCKLEAF
381 #! symlink cnp CREATE, LOCKPARENT
521 #! whiteout cnp CREATE, LOCKPARENT
H A Dvfs_lookup.c428 * If flag has LOCKPARENT or'ed into it, the parent directory is returned
432 * or renaming and LOCKPARENT is specified, the target may not be ".".
433 * When deleting and LOCKPARENT is specified, the target may be ".".
448 * if LOCKPARENT set, return locked parent in ni_dvp
1108 if (cnp->cn_flags & LOCKPARENT) { in lookup_once()
1241 if ((cnp->cn_flags & (ISLASTCN | LOCKPARENT)) != in lookup_once()
1242 (ISLASTCN | LOCKPARENT)) {
1324 * terminal is never set true when LOCKPARENT. in lookup_fastforward()
1328 (cnp->cn_flags & LOCKPARENT) != 0) { in lookup_fastforward()
1745 KASSERT((cnp->cn_flags & LOCKPARENT) in namei_oneroot()
[all...]
H A Dvfs_syscalls.c2445 NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, pb); in do_sys_mknodat()
2575 NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, pb);
2629 NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, linkpb); in do_sys_linkat()
2740 NDINIT(&nd, CREATE, LOCKPARENT | TRYEMULROOT, linkpb);
2818 NDINIT(&nd, DELETE, LOCKPARENT | DOWHITEOUT | TRYEMULROOT, pb);
2902 NDINIT(&nd, DELETE, LOCKPARENT | LOCKLEAF | TRYEMULROOT, pb); in do_sys_unlinkat()
4456 * XXX LOCKPARENT is wrong because we don't actually want it in do_sys_renameat()
4460 NDINIT(&fnd, DELETE, (LOCKPARENT | TRYEMULROOT), fpb); in do_sys_renameat()
4514 * XXX LOCKPARENT is wrong, but...insanity, &c. Also, using in do_sys_renameat()
4522 (LOCKPARENT | NOCACH in do_sys_renameat()
[all...]
H A Dvfs_vnops.c199 nd.ni_cnd.cn_flags |= LOCKPARENT | LOCKLEAF; in vn_open()
H A Duipc_usrreq.c995 NDINIT(&nd, CREATE, FOLLOW | LOCKPARENT | TRYEMULROOT, pb); in unp_bind()
/netbsd-src/sys/fs/unionfs/
H A Dunionfs_subr.c312 cn->cn_flags = (LOCKPARENT | LOCKLEAF | ISLASTCN); in unionfs_relookup()
624 cn.cn_flags = (LOCKPARENT | LOCKLEAF | ISLASTCN); in unionfs_vn_create_on_upper()
855 cn.cn_flags = (LOCKPARENT | LOCKLEAF | RDONLY | ISLASTCN); in unionfs_check_rmdir()
875 cn.cn_flags = (LOCKPARENT | LOCKLEAF | RDONLY | ISLASTCN); in unionfs_check_rmdir()
/netbsd-src/sys/rump/librump/rumpvfs/
H A Drump_vfs.c260 KASSERT(flags & LOCKPARENT); in rump_namei()
263 KASSERT((flags & LOCKPARENT) == 0); in rump_namei()
/netbsd-src/sys/sys/
H A Dnamei.h153 #define LOCKPARENT 0x00000008 /* want parent vnode returned locked */ macro
H A Dnamei.src145 NAMEIFL LOCKPARENT 0x00000008 /* want parent vnode returned locked */
/netbsd-src/sys/ufs/lfs/
H A Dulfs_extattr.c573 error = ulfs_extattr_lookup(dvp, LOCKPARENT, in ulfs_extattr_iterate_directory()
671 error = ulfs_extattr_lookup(attr_dvp, LOCKPARENT, in ulfs_extattr_autostart()
685 error = ulfs_extattr_lookup(attr_dvp, LOCKPARENT, in ulfs_extattr_autostart()
H A Dlfs_rename.c529 cnp->cn_flags |= (LOCKPARENT | LOCKLEAF); in ulfs_gro_lookup()
/netbsd-src/sys/nfs/
H A Dnfs_serv.c1449 nd.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF; in nfsrv_create()
1689 nd.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF; in nfsrv_mknod()
1844 nd.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF; in nfsrv_remove()
1937 fromnd.ni_cnd.cn_flags = LOCKPARENT; in nfsrv_rename()
2008 tond.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF | NOCACHE; in nfsrv_rename()
2203 nd.ni_cnd.cn_flags = LOCKPARENT; in nfsrv_link()
2293 nd.ni_cnd.cn_flags = LOCKPARENT; in nfsrv_symlink()
2436 nd.ni_cnd.cn_flags = LOCKPARENT; in nfsrv_mkdir()
2558 nd.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF; in nfsrv_rmdir()
/netbsd-src/sys/fs/nfs/server/
H A Dnfs_nfsdserv.c999 LOCKPARENT | LOCKLEAF | SAVESTART | NOCACHE); in nfsrvd_create()
1164 cnflags = (LOCKPARENT | SAVESTART); in nfsrvd_mknod()
1199 cnflags = (LOCKPARENT | SAVENAME); in nfsrvd_mknod()
1380 LOCKPARENT | LOCKLEAF); in nfsrvd_remove()
1531 NFSNAMEICNDSET(&tond.ni_cnd, nd->nd_cred, RENAME, LOCKPARENT | LOCKLEAF | NOCACHE | SAVESTART); in nfsrvd_rename()
1663 LOCKPARENT | SAVENAME | NOCACHE); in nfsrvd_link()
1740 LOCKPARENT | SAVESTART | NOCACHE); in nfsrvd_symlink()
1858 LOCKPARENT | SAVENAME | NOCACHE); in nfsrvd_mkdir()
2787 LOCKPARENT | LOCKLEAF | SAVESTART | NOCACHE); in nfsrvd_open()
H A Dnfs_nfsdport.c451 if ((cnp->cn_flags & LOCKPARENT) && ndp->ni_pathlen == 1) in nfsvno_namei()
533 } else if ((ndp->ni_cnd.cn_flags & (WANTPARENT|LOCKPARENT)) == 0) { in nfsvno_namei()
/netbsd-src/external/cddl/osnet/sys/kern/
H A Dddi.c162 NDINIT(&nd, DELETE, LOCKPARENT | LOCKLEAF | TRYEMULROOT, pb); in do_rmdirp()
/netbsd-src/sys/ufs/ufs/
H A Dufs_extattr.c568 error = ufs_extattr_lookup(dvp, LOCKPARENT, in ufs_extattr_iterate_directory()
608 error = ufs_extattr_lookup(attr_dvp, LOCKPARENT, subdir, &attr_sub, l); in ufs_extattr_subdir()
H A Dufs_rename.c815 cnp->cn_flags |= (LOCKPARENT | LOCKLEAF); in ufs_gro_lookup()
/netbsd-src/sys/fs/msdosfs/
H A Dmsdosfs_rename.c592 cnp->cn_flags |= (LOCKPARENT | LOCKLEAF); in msdosfs_gro_lookup()
/netbsd-src/sys/ufs/ext2fs/
H A Dext2fs_rename.c742 cnp->cn_flags |= (LOCKPARENT | LOCKLEAF); in ext2fs_gro_lookup()
/netbsd-src/sys/fs/union/
H A Dunion_subr.c774 cnp->cn_flags = LOCKPARENT | ISLASTCN; in union_do_lookup()
H A Dunion_vnops.c1251 KASSERT((ap->a_cnp->cn_flags & LOCKPARENT) != 0); in union_link()