Home
last modified time | relevance | path

Searched refs:cn_flags (Results 1 – 25 of 29) sorted by relevance

12

/openbsd/sys/kern/
H A Dvfs_lookup.c88 ndp->ni_cnd.cn_flags = flags; in ndinitat()
135 if (cnp->cn_flags & OPMASK) in namei()
273 cnp->cn_flags |= HASBUF; in namei()
276 if ((cnp->cn_flags & LOCKPARENT) && (cnp->cn_flags & ISLASTCN)) in namei()
409 cnp->cn_flags &= ~ISSYMLINK; in vfs_lookup()
443 cnp->cn_flags |= ISLASTCN; in vfs_lookup()
516 cnp->cn_flags |= ISLASTCN; in vfs_lookup()
518 cnp->cn_flags |= MAKEENTRY; in vfs_lookup()
523 cnp->cn_flags |= ISDOTDOT; in vfs_lookup()
714 if ((cnp->cn_flags & LOCKPARENT) && (cnp->cn_flags & ISLASTCN) && in vfs_lookup()
[all …]
H A Dvfs_cache.c150 cnp->cn_flags &= ~MAKEENTRY; in cache_lookup()
155 cnp->cn_flags &= ~MAKEENTRY; in cache_lookup()
168 if ((cnp->cn_flags & MAKEENTRY) == 0) { in cache_lookup()
173 (cnp->cn_flags & ISLASTCN) == 0) { in cache_lookup()
206 } else if (cnp->cn_flags & ISDOTDOT) { in cache_lookup()
208 cnp->cn_flags |= PDIRUNLOCK; in cache_lookup()
219 cnp->cn_flags &= ~PDIRUNLOCK; in cache_lookup()
227 if (error || (~cnp->cn_flags & (LOCKPARENT|ISLASTCN)) != 0) { in cache_lookup()
229 cnp->cn_flags |= PDIRUNLOCK; in cache_lookup()
249 (~cnp->cn_flags & (LOCKPARENT|ISLASTCN)) != 0) { in cache_lookup()
[all …]
H A Dkern_pledge.c620 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
630 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
640 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
648 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
656 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
666 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
670 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
674 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
683 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
704 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
[all …]
H A Dkern_unveil.c252 .cn_flags = ISLASTCN | ISDOTDOT | RDONLY, in unveil_find_cover()
279 if (!(cn.cn_flags & PDIRUNLOCK)) in unveil_find_cover()
417 KASSERT(ISSET(ndp->ni_cnd.cn_flags, HASBUF)); /* must have SAVENAME */ in unveil_add()
635 if (ni->ni_cnd.cn_flags & BYPASSUNVEIL) in unveil_check_component()
638 if (ni->ni_cnd.cn_flags & ISDOTDOT) { in unveil_check_component()
673 if (ni->ni_cnd.cn_flags & BYPASSUNVEIL) { in unveil_check_final()
H A Dvfs_vnops.c95 KASSERT((ndp->ni_cnd.cn_flags & ~(KERNELPATH|BYPASSUNVEIL)) == 0); in vn_open()
104 ndp->ni_cnd.cn_flags |= LOCKPARENT | LOCKLEAF; in vn_open()
106 ndp->ni_cnd.cn_flags |= FOLLOW; in vn_open()
139 ndp->ni_cnd.cn_flags |= ((fmode & O_NOFOLLOW) ? NOFOLLOW : FOLLOW) | LOCKLEAF; in vn_open()
H A Dvfs_default.c164 if ((ap->a_cnp->cn_flags & (HASBUF | SAVESTART)) == HASBUF) in vop_generic_abortop()
H A Dvfs_getcwd.c84 cn.cn_flags = ISLASTCN | ISDOTDOT | RDONLY; in vfs_getcwd_scandir()
H A Dkern_exec.c132 ndp->ni_cnd.cn_flags = FOLLOW | LOCKLEAF | SAVENAME; in check_exec()
134 ndp->ni_cnd.cn_flags |= BYPASSUNVEIL; in check_exec()
/openbsd/sys/miscfs/fuse/
H A Dfuse_lookup.c54 flags = cnp->cn_flags; in fusefs_lookup()
101 cnp->cn_flags |= SAVENAME; in fusefs_lookup()
105 cnp->cn_flags |= PDIRUNLOCK; in fusefs_lookup()
127 cnp->cn_flags |= SAVENAME; in fusefs_lookup()
146 cnp->cn_flags |= SAVENAME; in fusefs_lookup()
153 cnp->cn_flags |= PDIRUNLOCK; in fusefs_lookup()
159 cnp->cn_flags &= ~PDIRUNLOCK; in fusefs_lookup()
171 cnp->cn_flags &= ~PDIRUNLOCK; in fusefs_lookup()
188 cnp->cn_flags |= PDIRUNLOCK; in fusefs_lookup()
H A Dfuse_vnops.c1272 if ((tcnp->cn_flags & HASBUF) == 0 || in fusefs_rename()
1273 (fcnp->cn_flags & HASBUF) == 0) in fusefs_rename()
1322 (fcnp->cn_flags & ISDOTDOT) || in fusefs_rename()
1323 (tcnp->cn_flags & ISDOTDOT)) { in fusefs_rename()
/openbsd/sys/isofs/cd9660/
H A Dcd9660_lookup.c125 cnp->cn_flags &= ~PDIRUNLOCK; in cd9660_lookup()
126 flags = cnp->cn_flags; in cd9660_lookup()
333 if (cnp->cn_flags & MAKEENTRY) in cd9660_lookup()
378 cnp->cn_flags |= PDIRUNLOCK; in cd9660_lookup()
383 cnp->cn_flags &= ~PDIRUNLOCK; in cd9660_lookup()
391 cnp->cn_flags &= ~PDIRUNLOCK; in cd9660_lookup()
406 cnp->cn_flags |= PDIRUNLOCK; in cd9660_lookup()
414 if (cnp->cn_flags & MAKEENTRY) in cd9660_lookup()
/openbsd/sys/ntfs/
H A Dntfs_vnops.c538 int lockparent = cnp->cn_flags & LOCKPARENT; in ntfs_lookup()
540 int wantparent = cnp->cn_flags & (LOCKPARENT|WANTPARENT); in ntfs_lookup()
550 if ((cnp->cn_flags & ISLASTCN) && in ntfs_lookup()
572 } else if (cnp->cn_flags & ISDOTDOT) { in ntfs_lookup()
579 cnp->cn_flags |= PDIRUNLOCK; in ntfs_lookup()
592 cnp->cn_flags &= ~PDIRUNLOCK; in ntfs_lookup()
596 if (lockparent && (cnp->cn_flags & ISLASTCN)) { in ntfs_lookup()
602 cnp->cn_flags &= ~PDIRUNLOCK; in ntfs_lookup()
614 if(!lockparent || (cnp->cn_flags & ISLASTCN) == 0) { in ntfs_lookup()
616 cnp->cn_flags |= PDIRUNLOCK; in ntfs_lookup()
[all …]
/openbsd/sys/msdosfs/
H A Dmsdosfs_lookup.c116 cnp->cn_flags &= ~PDIRUNLOCK; /* XXX why this ?? */ in msdosfs_lookup()
117 flags = cnp->cn_flags; in msdosfs_lookup()
400 cnp->cn_flags |= SAVENAME; in msdosfs_lookup()
403 cnp->cn_flags |= PDIRUNLOCK; in msdosfs_lookup()
494 cnp->cn_flags |= PDIRUNLOCK; in msdosfs_lookup()
524 cnp->cn_flags |= SAVENAME; in msdosfs_lookup()
552 cnp->cn_flags |= PDIRUNLOCK; in msdosfs_lookup()
555 cnp->cn_flags &= ~PDIRUNLOCK; in msdosfs_lookup()
563 cnp->cn_flags &= ~PDIRUNLOCK; in msdosfs_lookup()
574 cnp->cn_flags |= PDIRUNLOCK; in msdosfs_lookup()
[all …]
H A Dmsdosfs_vnops.c144 if ((cnp->cn_flags & HASBUF) == 0) in msdosfs_create()
163 if ((cnp->cn_flags & SAVESTART) == 0) in msdosfs_create()
909 if ((tcnp->cn_flags & HASBUF) == 0 || in msdosfs_rename()
910 (fcnp->cn_flags & HASBUF) == 0) in msdosfs_rename()
959 (fcnp->cn_flags & ISDOTDOT) || in msdosfs_rename()
960 (tcnp->cn_flags & ISDOTDOT) || in msdosfs_rename()
1009 if ((tcnp->cn_flags & SAVESTART) == 0) in msdosfs_rename()
1058 fcnp->cn_flags &= ~MODMASK; in msdosfs_rename()
1060 if ((fcnp->cn_flags & SAVESTART) == 0) in msdosfs_rename()
1307 if ((cnp->cn_flags & HASBUF) == 0) in msdosfs_mkdir()
[all …]
/openbsd/sys/ufs/ufs/
H A Dufs_lookup.c130 cnp->cn_flags &= ~PDIRUNLOCK; in ufs_lookup()
131 flags = cnp->cn_flags; in ufs_lookup()
413 cnp->cn_flags |= SAVENAME; in ufs_lookup()
416 cnp->cn_flags |= PDIRUNLOCK; in ufs_lookup()
498 cnp->cn_flags |= PDIRUNLOCK; in ufs_lookup()
524 cnp->cn_flags |= SAVENAME; in ufs_lookup()
527 cnp->cn_flags |= PDIRUNLOCK; in ufs_lookup()
554 cnp->cn_flags |= PDIRUNLOCK; in ufs_lookup()
566 cnp->cn_flags &= ~PDIRUNLOCK; in ufs_lookup()
578 cnp->cn_flags |= PDIRUNLOCK; in ufs_lookup()
[all …]
H A Dufs_vnops.c616 if ((cnp->cn_flags & HASBUF) == 0) in ufs_link()
697 if ((tcnp->cn_flags & HASBUF) == 0 || in ufs_rename()
698 (fcnp->cn_flags & HASBUF) == 0) in ufs_rename()
757 fcnp->cn_flags &= ~MODMASK; in ufs_rename()
799 (fcnp->cn_flags & ISDOTDOT) || in ufs_rename()
800 (tcnp->cn_flags & ISDOTDOT) || in ufs_rename()
1003 fcnp->cn_flags &= ~MODMASK; in ufs_rename()
1005 if ((fcnp->cn_flags & SAVESTART) == 0) in ufs_rename()
1097 if ((cnp->cn_flags & HASBUF) == 0) in ufs_mkdir()
1725 if ((cnp->cn_flags & HASBUF) == 0) in ufs_makeinode()
[all …]
/openbsd/sys/ufs/ext2fs/
H A Dext2fs_lookup.c254 int flags = cnp->cn_flags; in ext2fs_lookup()
433 cnp->cn_flags |= SAVENAME; in ext2fs_lookup()
436 cnp->cn_flags |= PDIRUNLOCK; in ext2fs_lookup()
519 cnp->cn_flags |= PDIRUNLOCK; in ext2fs_lookup()
542 cnp->cn_flags |= SAVENAME; in ext2fs_lookup()
545 cnp->cn_flags |= PDIRUNLOCK; in ext2fs_lookup()
572 cnp->cn_flags |= PDIRUNLOCK; in ext2fs_lookup()
575 cnp->cn_flags &= ~PDIRUNLOCK; in ext2fs_lookup()
583 cnp->cn_flags &= ~PDIRUNLOCK; in ext2fs_lookup()
594 cnp->cn_flags |= PDIRUNLOCK; in ext2fs_lookup()
[all …]
H A Dext2fs_vnops.c430 if ((cnp->cn_flags & HASBUF) == 0) in ext2fs_link()
508 if ((tcnp->cn_flags & HASBUF) == 0 || in ext2fs_rename()
509 (fcnp->cn_flags & HASBUF) == 0) in ext2fs_rename()
554 fcnp->cn_flags &= ~MODMASK; in ext2fs_rename()
592 (fcnp->cn_flags&ISDOTDOT) || in ext2fs_rename()
593 (tcnp->cn_flags & ISDOTDOT) || in ext2fs_rename()
772 fcnp->cn_flags &= ~MODMASK; in ext2fs_rename()
774 if ((fcnp->cn_flags & SAVESTART) == 0) in ext2fs_rename()
882 if ((cnp->cn_flags & HASBUF) == 0) in ext2fs_mkdir()
1147 if ((cnp->cn_flags & HASBUF) == 0) in ext2fs_makeinode()
[all …]
/openbsd/sys/nfs/
H A Dnfs_srvsubs.c138 cnp->cn_flags |= (NOCROSSMOUNT | RDONLY); in nfs_namei()
140 cnp->cn_flags |= NOCROSSMOUNT; in nfs_namei()
152 if (cnp->cn_flags & ISSYMLINK) { in nfs_namei()
153 if ((cnp->cn_flags & LOCKPARENT) && ndp->ni_pathlen == 1) in nfs_namei()
165 if (cnp->cn_flags & (SAVENAME | SAVESTART)) { in nfs_namei()
166 cnp->cn_flags |= HASBUF; in nfs_namei()
H A Dnfs_vnops.c819 cnp->cn_flags &= ~PDIRUNLOCK; in nfs_lookup()
820 flags = cnp->cn_flags; in nfs_lookup()
858 cnp->cn_flags &= ~PDIRUNLOCK; in nfs_lookup()
889 cnp->cn_flags |= SAVENAME; in nfs_lookup()
893 cnp->cn_flags |= PDIRUNLOCK; in nfs_lookup()
957 cnp->cn_flags |= SAVENAME; in nfs_lookup()
960 cnp->cn_flags |= PDIRUNLOCK; in nfs_lookup()
985 cnp->cn_flags |= PDIRUNLOCK; in nfs_lookup()
1033 cnp->cn_flags |= PDIRUNLOCK; in nfs_lookup()
1038 cnp->cn_flags |= SAVENAME; in nfs_lookup()
[all …]
H A Dnfs_serv.c1168 if (nd.ni_cnd.cn_flags & HASBUF) { in nfsrv_create()
1170 nd.ni_cnd.cn_flags &= ~HASBUF; in nfsrv_create()
1186 if (nd.ni_cnd.cn_flags & HASBUF) { in nfsrv_create()
1188 nd.ni_cnd.cn_flags &= ~HASBUF; in nfsrv_create()
1201 if (nd.ni_cnd.cn_flags & HASBUF) { in nfsrv_create()
1203 nd.ni_cnd.cn_flags &= ~HASBUF; in nfsrv_create()
1227 nd.ni_cnd.cn_flags &= ~HASBUF; in nfsrv_create()
1236 nd.ni_cnd.cn_flags &= ~HASBUF; in nfsrv_create()
1293 if (nd.ni_cnd.cn_flags & HASBUF) { in nfsrv_create()
1295 nd.ni_cnd.cn_flags &= ~HASBUF; in nfsrv_create()
[all …]
/openbsd/sys/tmpfs/
H A Dtmpfs_vnops.c127 cnp->cn_flags &= ~PDIRUNLOCK; in tmpfs_lookup()
156 if (cnp->cn_flags & ISDOTDOT) { in tmpfs_lookup()
169 cnp->cn_flags |= SAVENAME; in tmpfs_lookup()
228 cnp->cn_flags |= SAVENAME; in tmpfs_lookup()
274 cnp->cn_flags |= SAVENAME; in tmpfs_lookup()
298 cnp->cn_flags |= PDIRUNLOCK; in tmpfs_lookup()
321 KASSERT(cnp->cn_flags & HASBUF); in tmpfs_create()
695 KASSERT(cnp->cn_flags & HASBUF); in tmpfs_remove()
856 KASSERT(cnp->cn_flags & HASBUF); in tmpfs_rmdir()
1294 KASSERT(fcnp->cn_flags & HASBUF); in tmpfs_rename()
[all …]
/openbsd/sys/sys/
H A Dnamei.h89 u_long cn_flags; /* flags to namei */ member
/openbsd/usr.sbin/tcpdump/
H A Ddecnet.h432 byte cn_flags; /* message flags */ member
/openbsd/sys/isofs/udf/
H A Dudf_vnops.c1023 flags = ap->a_cnp->cn_flags; in udf_lookup()
1128 ap->a_cnp->cn_flags |= PDIRUNLOCK; in udf_lookup()

12