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.c631 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
641 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
651 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
659 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
667 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
677 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
681 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
685 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
694 ni->ni_cnd.cn_flags |= BYPASSUNVEIL; in pledge_namei()
715 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.c1239 if ((tcnp->cn_flags & HASBUF) == 0 || in fusefs_rename()
1240 (fcnp->cn_flags & HASBUF) == 0) in fusefs_rename()
1289 (fcnp->cn_flags & ISDOTDOT) || in fusefs_rename()
1290 (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.c532 int lockparent = cnp->cn_flags & LOCKPARENT; in ntfs_lookup()
534 int wantparent = cnp->cn_flags & (LOCKPARENT|WANTPARENT); in ntfs_lookup()
544 if ((cnp->cn_flags & ISLASTCN) && in ntfs_lookup()
566 } else if (cnp->cn_flags & ISDOTDOT) { in ntfs_lookup()
573 cnp->cn_flags |= PDIRUNLOCK; in ntfs_lookup()
586 cnp->cn_flags &= ~PDIRUNLOCK; in ntfs_lookup()
590 if (lockparent && (cnp->cn_flags & ISLASTCN)) { in ntfs_lookup()
596 cnp->cn_flags &= ~PDIRUNLOCK; in ntfs_lookup()
608 if(!lockparent || (cnp->cn_flags & ISLASTCN) == 0) { in ntfs_lookup()
610 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()
1721 if ((cnp->cn_flags & HASBUF) == 0) in ufs_makeinode()
[all …]
/openbsd/sys/ufs/ext2fs/
H A Dext2fs_lookup.c250 int flags = cnp->cn_flags; in ext2fs_lookup()
429 cnp->cn_flags |= SAVENAME; in ext2fs_lookup()
432 cnp->cn_flags |= PDIRUNLOCK; in ext2fs_lookup()
515 cnp->cn_flags |= PDIRUNLOCK; in ext2fs_lookup()
538 cnp->cn_flags |= SAVENAME; in ext2fs_lookup()
541 cnp->cn_flags |= PDIRUNLOCK; in ext2fs_lookup()
568 cnp->cn_flags |= PDIRUNLOCK; in ext2fs_lookup()
571 cnp->cn_flags &= ~PDIRUNLOCK; in ext2fs_lookup()
579 cnp->cn_flags &= ~PDIRUNLOCK; in ext2fs_lookup()
590 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/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()
1292 KASSERT(fcnp->cn_flags & HASBUF); in tmpfs_rename()
[all …]
/openbsd/sys/nfs/
H A Dnfs_vnops.c834 cnp->cn_flags &= ~PDIRUNLOCK; in nfs_lookup()
835 flags = cnp->cn_flags; in nfs_lookup()
873 cnp->cn_flags &= ~PDIRUNLOCK; in nfs_lookup()
904 cnp->cn_flags |= SAVENAME; in nfs_lookup()
908 cnp->cn_flags |= PDIRUNLOCK; in nfs_lookup()
972 cnp->cn_flags |= SAVENAME; in nfs_lookup()
975 cnp->cn_flags |= PDIRUNLOCK; in nfs_lookup()
1000 cnp->cn_flags |= PDIRUNLOCK; in nfs_lookup()
1048 cnp->cn_flags |= PDIRUNLOCK; in nfs_lookup()
1053 cnp->cn_flags |= SAVENAME; in nfs_lookup()
[all …]
H A Dnfs_serv.c1158 if (nd.ni_cnd.cn_flags & HASBUF) { in nfsrv_create()
1160 nd.ni_cnd.cn_flags &= ~HASBUF; in nfsrv_create()
1176 if (nd.ni_cnd.cn_flags & HASBUF) { in nfsrv_create()
1178 nd.ni_cnd.cn_flags &= ~HASBUF; in nfsrv_create()
1191 if (nd.ni_cnd.cn_flags & HASBUF) { in nfsrv_create()
1193 nd.ni_cnd.cn_flags &= ~HASBUF; in nfsrv_create()
1217 nd.ni_cnd.cn_flags &= ~HASBUF; in nfsrv_create()
1226 nd.ni_cnd.cn_flags &= ~HASBUF; in nfsrv_create()
1283 if (nd.ni_cnd.cn_flags & HASBUF) { in nfsrv_create()
1285 nd.ni_cnd.cn_flags &= ~HASBUF; in nfsrv_create()
[all …]
H A Dnfs_subs.c1236 cnp->cn_flags |= (NOCROSSMOUNT | RDONLY); in nfs_namei()
1238 cnp->cn_flags |= NOCROSSMOUNT; in nfs_namei()
1250 if (cnp->cn_flags & ISSYMLINK) { in nfs_namei()
1251 if ((cnp->cn_flags & LOCKPARENT) && ndp->ni_pathlen == 1) in nfs_namei()
1263 if (cnp->cn_flags & (SAVENAME | SAVESTART)) { in nfs_namei()
1264 cnp->cn_flags |= HASBUF; in nfs_namei()
/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.c1015 flags = ap->a_cnp->cn_flags; in udf_lookup()
1120 ap->a_cnp->cn_flags |= PDIRUNLOCK; in udf_lookup()

12