/openbsd/sys/kern/ |
H A D | vfs_lookup.c | 88 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 D | vfs_cache.c | 150 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 D | kern_pledge.c | 620 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 D | kern_unveil.c | 252 .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 D | vfs_vnops.c | 95 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 D | vfs_default.c | 164 if ((ap->a_cnp->cn_flags & (HASBUF | SAVESTART)) == HASBUF) in vop_generic_abortop()
|
H A D | vfs_getcwd.c | 84 cn.cn_flags = ISLASTCN | ISDOTDOT | RDONLY; in vfs_getcwd_scandir()
|
H A D | kern_exec.c | 132 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 D | fuse_lookup.c | 54 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 D | fuse_vnops.c | 1272 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 D | cd9660_lookup.c | 125 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 D | ntfs_vnops.c | 538 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 D | msdosfs_lookup.c | 116 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 D | msdosfs_vnops.c | 144 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 D | ufs_lookup.c | 130 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 D | ufs_vnops.c | 616 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 D | ext2fs_lookup.c | 254 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 D | ext2fs_vnops.c | 430 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 D | nfs_srvsubs.c | 138 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 D | nfs_vnops.c | 819 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 D | nfs_serv.c | 1168 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 D | tmpfs_vnops.c | 127 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 D | namei.h | 89 u_long cn_flags; /* flags to namei */ member
|
/openbsd/usr.sbin/tcpdump/ |
H A D | decnet.h | 432 byte cn_flags; /* message flags */ member
|
/openbsd/sys/isofs/udf/ |
H A D | udf_vnops.c | 1023 flags = ap->a_cnp->cn_flags; in udf_lookup() 1128 ap->a_cnp->cn_flags |= PDIRUNLOCK; in udf_lookup()
|