| /netbsd-src/sys/kern/ |
| H A D | vfs_lookup.c | 491 KASSERTMSG(((state->cnp->cn_flags & OPMASK) == 0), in namei_init() 493 state->cnp->cn_flags); 548 if (cwdi->cwdi_rdir == NULL || (cnp->cn_flags & NOCHROOT)) { in namei_getstartdir() 555 if ((cnp->cn_flags & TRYEMULROOT) == 0) { in namei_getstartdir() 558 } else if (cnp->cn_flags & EMULROOTSET) { in namei_getstartdir() 579 } else if (cnp->cn_flags & TRYEMULROOT && erootdir != NULL) { in namei_getstartdir() 654 if (cnp->cn_flags & EMULROOTSET) 721 (state->cnp->cn_flags & (FOLLOW|REQUIREDIR)); 887 cnp->cn_flags |= REQUIREDIR; in lookup_parsepath() 890 cnp->cn_flags in lookup_parsepath() [all...] |
| H A D | vfs_vnops.c | 195 nd.ni_cnd.cn_flags &= TRYEMULROOT | NOCHROOT; in vn_open() 199 nd.ni_cnd.cn_flags |= LOCKPARENT | LOCKLEAF; in vn_open() 202 nd.ni_cnd.cn_flags |= FOLLOW; in vn_open() 204 nd.ni_cnd.cn_flags |= NONEXCLHACK; in vn_open() 207 nd.ni_cnd.cn_flags |= LOCKLEAF; in vn_open() 209 nd.ni_cnd.cn_flags |= FOLLOW; in vn_open()
|
| /netbsd-src/sys/fs/unionfs/ |
| H A D | unionfs_subr.c | 85 if (cnp && !(cnp->cn_flags & ISLASTCN)) in unionfs_nodeget() 312 cn->cn_flags = (LOCKPARENT | LOCKLEAF | ISLASTCN); in unionfs_relookup() 318 cn->cn_flags |= (cnp->cn_flags & DOWHITEOUT); in unionfs_relookup() 374 cnp->cn_flags = cn.cn_flags; in unionfs_relookup_for_create() 414 cnp->cn_flags = cn.cn_flags; in unionfs_relookup_for_delete() 452 cnp->cn_flags = cn.cn_flags; in unionfs_relookup_for_rename() 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() 883 (lookuperr == ENOENT && (cn.cn_flags & ISWHITEOUT))) in unionfs_check_rmdir()
|
| H A D | unionfs_vnops.c | 127 cnflags = cnp->cn_flags; in unionfs_lookup() 188 cnp->cn_namelen, cnp->cn_flags); in unionfs_lookup() 215 if (cnp->cn_flags & ISWHITEOUT) in unionfs_lookup() 232 cnflagsbk = cnp->cn_flags; in unionfs_lookup() 233 cnp->cn_flags = cnflags; in unionfs_lookup() 239 cnp->cn_flags = cnflagsbk; in unionfs_lookup() 314 cnp->cn_flags); in unionfs_lookup() 325 cnp->cn_flags); in unionfs_lookup() 944 cnp->cn_flags |= DOWHITEOUT; in unionfs_remove() 1111 fcnp->cn_flags |= DOWHITEOUT; in unionfs_rename() [all …]
|
| /netbsd-src/sys/fs/filecorefs/ |
| H A D | filecore_lookup.c | 142 flags = cnp->cn_flags; in filecore_lookup() 167 cnp->cn_nameiop, cnp->cn_flags, NULL, vpp)) { in filecore_lookup() 245 cnp->cn_flags); in filecore_lookup() 284 cnp->cn_flags); in filecore_lookup()
|
| /netbsd-src/sys/fs/adosfs/ |
| H A D | adlookup.c | 92 flags = cnp->cn_flags; in adosfs_lookup() 114 cnp->cn_nameiop, cnp->cn_flags, NULL, vpp)) { in adosfs_lookup() 218 cnp->cn_flags); in adosfs_lookup() 251 cnp->cn_flags); in adosfs_lookup()
|
| /netbsd-src/sys/fs/cd9660/ |
| H A D | cd9660_lookup.c | 126 flags = cnp->cn_flags; in cd9660_lookup() 152 cnp->cn_nameiop, cnp->cn_flags, NULL, vpp)) { in cd9660_lookup() 341 cache_enter(vdp, *vpp, cnp->cn_nameptr, cnp->cn_namelen, cnp->cn_flags); in cd9660_lookup() 371 cache_enter(vdp, *vpp, cnp->cn_nameptr, cnp->cn_namelen, cnp->cn_flags); in cd9660_lookup()
|
| /netbsd-src/sys/ufs/lfs/ |
| H A D | ulfs_lookup.c | 157 flags = cnp->cn_flags; in ulfs_lookup() 182 cnp->cn_nameiop, cnp->cn_flags, &iswhiteout, vpp)) { in ulfs_lookup() 184 cnp->cn_flags |= ISWHITEOUT; in ulfs_lookup() 212 cnp->cn_flags |= ISWHITEOUT; in ulfs_lookup() 413 cnp->cn_flags |= ISWHITEOUT; in ulfs_lookup() 448 (cnp->cn_flags & DOWHITEOUT) && in ulfs_lookup() 449 (cnp->cn_flags & ISWHITEOUT))) && in ulfs_lookup() 507 cnp->cn_flags); in ulfs_lookup() 631 cache_enter(vdp, *vpp, cnp->cn_nameptr, cnp->cn_namelen, cnp->cn_flags); in ulfs_lookup()
|
| H A D | lfs_rename.c | 501 error = ulfs_dirremove(dvp, ulr, VTOI(vp), cnp->cn_flags, 0); in ulfs_gro_remove() 528 cnp->cn_flags &=~ MODMASK; in ulfs_gro_lookup() 529 cnp->cn_flags |= (LOCKPARENT | LOCKLEAF); in ulfs_gro_lookup() 980 error = ulfs_dirremove(fdvp, fulr, VTOI(fvp), fcnp->cn_flags, 0); in ulfs_gro_rename() 1118 if ((fcnp->cn_flags | tcnp->cn_flags) & ISDOTDOT) in lfs_sane_rename()
|
| /netbsd-src/sys/rump/librump/rumpvfs/ |
| H A D | rumpfs.c | 581 if ((cnp->cn_flags & ISWHITEOUT) != 0) { in makedir() 582 KASSERT((cnp->cn_flags & DOWHITEOUT) == 0); in makedir() 602 if (cnp->cn_flags & DOWHITEOUT) { in freedir() 683 bool dotdot = (cnp->cn_flags & ISDOTDOT) != 0; in rump_vop_lookup() 692 if ((cnp->cn_flags & ISLASTCN) in rump_vop_lookup() 705 if (!(((cnp->cn_flags & ISLASTCN) == 0) || (cnp->cn_nameiop != RENAME))) in rump_vop_lookup() 784 if (!rd && ((cnp->cn_flags & ISLASTCN) == 0||cnp->cn_nameiop != CREATE)) in rump_vop_lookup() 787 if (!rd && (cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == CREATE) { in rump_vop_lookup() 796 if ((cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == DELETE) { in rump_vop_lookup() 803 cnp->cn_flags |= ISWHITEOUT; in rump_vop_lookup() [all …]
|
| /netbsd-src/sys/fs/autofs/ |
| H A D | autofs_vnops.c | 210 const bool lastcn __diagused = (cnp->cn_flags & ISLASTCN) != 0; in autofs_lookup() 225 cnp->cn_nameiop, cnp->cn_flags, NULL, vpp); in autofs_lookup() 235 if (cnp->cn_flags & ISDOTDOT) { in autofs_lookup() 280 if ((cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == CREATE) { in autofs_lookup() 305 cnp->cn_flags); in autofs_lookup()
|
| /netbsd-src/sys/fs/tmpfs/ |
| H A D | tmpfs_vnops.c | 138 const bool lastcn = (cnp->cn_flags & ISLASTCN) != 0; in tmpfs_lookup() 170 cnp->cn_nameiop, cnp->cn_flags, in tmpfs_lookup() 173 cnp->cn_flags |= ISWHITEOUT; in tmpfs_lookup() 193 if (cnp->cn_flags & ISDOTDOT) { in tmpfs_lookup() 248 cnp->cn_flags |= ISWHITEOUT; in tmpfs_lookup() 292 cnp->cn_flags); in tmpfs_lookup() 742 if (ap->a_cnp->cn_flags & DOWHITEOUT) in tmpfs_remove() 923 if (ap->a_cnp->cn_flags & DOWHITEOUT) in tmpfs_rmdir() 1343 cnp->cn_flags &= ~DOWHITEOUT; /* when in doubt, cargo cult */ in tmpfs_whiteout()
|
| /netbsd-src/sys/ufs/ufs/ |
| H A D | ufs_lookup.c | 358 flags = cnp->cn_flags; in ufs_lookup() 382 cnp->cn_nameiop, cnp->cn_flags, &iswhiteout, vpp)) { in ufs_lookup() 384 cnp->cn_flags |= ISWHITEOUT; in ufs_lookup() 413 cnp->cn_flags |= ISWHITEOUT; in ufs_lookup() 584 cnp->cn_flags |= ISWHITEOUT; in ufs_lookup() 618 (cnp->cn_flags & DOWHITEOUT) && in ufs_lookup() 619 (cnp->cn_flags & ISWHITEOUT))) && in ufs_lookup() 651 cnp->cn_flags); in ufs_lookup() 736 cache_enter(vdp, *vpp, cnp->cn_nameptr, cnp->cn_namelen, cnp->cn_flags); in ufs_lookup()
|
| /netbsd-src/sys/fs/union/ |
| H A D | union_vnops.c | 264 if (cnp->cn_flags & ISDOTDOT) { in union_lookup1() 283 if (cnp->cn_flags & ISDOTDOT) in union_lookup1() 286 if (cnp->cn_flags & ISDOTDOT) in union_lookup1() 352 if ((cnp->cn_flags & ISLASTCN) && in union_lookup() 374 if (cnp->cn_flags & ISWHITEOUT) { in union_lookup() 426 if ((cnp->cn_flags & ISDOTDOT) && dun->un_pvp != NULLVP) { in union_lookup() 444 if ((uerror == EJUSTRETURN) && (cnp->cn_flags & ISLASTCN) && in union_lookup() 1220 cnp->cn_flags |= DOWHITEOUT; in union_remove() 1251 KASSERT((ap->a_cnp->cn_flags & LOCKPARENT) != 0); in union_link() 1363 ap->a_fcnp->cn_flags |= DOWHITEOUT; in union_rename() [all …]
|
| /netbsd-src/sys/sys/ |
| H A D | namei.h | 98 uint32_t cn_flags; /* flags to namei */ member 186 (ndp)->ni_cnd.cn_flags = flags; \
|
| /netbsd-src/sys/fs/nfs/server/ |
| H A D | nfs_nfsdport.c | 354 int lockleaf = (cnp->cn_flags & LOCKLEAF) != 0, linklen; in nfsvno_namei() 378 cnp->cn_flags |= RDONLY; in nfsvno_namei() 407 cnp->cn_flags |= NOCROSSMOUNT; in nfsvno_namei() 422 cnp->cn_flags |= LOCKLEAF; in nfsvno_namei() 440 if ((cnp->cn_flags & ISSYMLINK) == 0) { in nfsvno_namei() 441 if ((cnp->cn_flags & (SAVENAME | SAVESTART)) == 0) in nfsvno_namei() 451 if ((cnp->cn_flags & LOCKPARENT) && ndp->ni_pathlen == 1) in nfsvno_namei() 525 cnp->cn_flags &= ~LOCKLEAF; in nfsvno_namei() 533 } else if ((ndp->ni_cnd.cn_flags & (WANTPARENT|LOCKPARENT)) == 0) { in nfsvno_namei() 551 cnp->cn_flags |= (NOMACCHECK | HASBUF); in nfsvno_setpathbuf() [all …]
|
| /netbsd-src/sys/fs/msdosfs/ |
| H A D | msdosfs_lookup.c | 128 flags = cnp->cn_flags; in msdosfs_lookup() 160 cnp->cn_nameiop, cnp->cn_flags, NULL, vpp)) { in msdosfs_lookup() 424 cnp->cn_flags); in msdosfs_lookup() 543 cache_enter(vdp, *vpp, cnp->cn_nameptr, cnp->cn_namelen, cnp->cn_flags); in msdosfs_lookup()
|
| /netbsd-src/sys/fs/ntfs/ |
| H A D | ntfs_vnops.c | 677 if ((cnp->cn_flags & ISLASTCN) && in ntfs_lookup() 691 cnp->cn_nameiop, cnp->cn_flags, NULL, ap->a_vpp)) { in ntfs_lookup() 702 } else if (cnp->cn_flags & ISDOTDOT) { in ntfs_lookup() 734 cnp->cn_flags); in ntfs_lookup()
|
| /netbsd-src/sys/nfs/ |
| H A D | nfs_srvsubs.c | 188 cnp->cn_flags |= RDONLY; in nfs_namei() 260 cnp->cn_flags |= NOCROSSMOUNT; in nfs_namei()
|
| /netbsd-src/sys/ufs/chfs/ |
| H A D | chfs_vnops.c | 80 if ((cnp->cn_flags & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) in chfs_lookup() 89 cnp->cn_nameiop, cnp->cn_flags, NULL, vpp)) { in chfs_lookup() 109 !(cnp->cn_flags & ISDOTDOT))); in chfs_lookup() 111 if (cnp->cn_flags & ISDOTDOT) { in chfs_lookup() 129 if ((cnp->cn_flags & ISLASTCN) && (cnp->cn_nameiop == CREATE in chfs_lookup() 147 if ((fd->type != CHT_DIR && fd->type != CHT_LNK) && !(cnp->cn_flags in chfs_lookup() 162 if (cnp->cn_nameiop != CREATE && (cnp->cn_flags & ISDOTDOT) == 0) { in chfs_lookup() 164 cnp->cn_flags); in chfs_lookup()
|
| /netbsd-src/sys/fs/nfs/client/ |
| H A D | nfs_clvnops.c | 1037 int flags = cnp->cn_flags; in nfs_lookup() 1080 cnp->cn_flags |= SAVENAME; in nfs_lookup() 1117 cnp->cn_flags |= SAVENAME; in nfs_lookup() 1178 cnp->cn_flags |= SAVENAME; in nfs_lookup() 1182 if ((cnp->cn_flags & MAKEENTRY) != 0 && dattrflag) { in nfs_lookup() 1220 cnp->cn_flags |= SAVENAME; in nfs_lookup() 1293 cnp->cn_flags |= SAVENAME; in nfs_lookup() 1294 if ((cnp->cn_flags & MAKEENTRY) && in nfs_lookup() 1623 if ((cnp->cn_flags & MAKEENTRY) && attrflag) in nfs_create() 1662 KASSERT((cnp->cn_flags & HASBUF) != 0, ("nfs_remove: no name")); in nfs_remove() [all …]
|
| /netbsd-src/external/cddl/osnet/dist/uts/common/fs/zfs/ |
| H A D | zfs_vnops.c | 1790 if ((cnp->cn_flags & ISDOTDOT) != 0) { in zfs_lookup() 1809 cn.cn_flags = cnp->cn_flags; in zfs_lookup() 1820 if ((cnp->cn_flags & ISLASTCN) != 0 && nameiop != LOOKUP) in zfs_lookup() 1852 if ((cnp->cn_flags & ISDOTDOT) == 0) in zfs_lookup() 1879 if (cnp->cn_flags & ISLASTCN) { in zfs_lookup() 1885 cnp->cn_flags |= SAVENAME; in zfs_lookup() 1891 cnp->cn_flags |= SAVENAME; in zfs_lookup() 1898 error == ENOENT && (cnp->cn_flags & MAKEENTRY) != 0) in zfs_lookup() 1903 error == 0 && (cnp->cn_flags & MAKEENTRY)) { in zfs_lookup() 1904 if (!(cnp->cn_flags & ISLASTCN) || in zfs_lookup() [all …]
|
| H A D | zfs_replay.c | 483 cn.cn_flags = SAVENAME; in zfs_replay_create() 584 cn.cn_flags = ISLASTCN | SAVENAME; in zfs_replay_remove() 654 cn.cn_flags = SAVENAME; in zfs_replay_link() 703 scn.cn_flags = ISLASTCN | SAVENAME; in zfs_replay_rename() 721 tcn.cn_flags = ISLASTCN | SAVENAME; in zfs_replay_rename()
|
| /netbsd-src/sys/fs/efs/ |
| H A D | efs_vnops.c | 76 cnp->cn_nameiop, cnp->cn_flags, NULL, ap->a_vpp)) { in efs_lookup() 90 if (cnp->cn_flags & ISDOTDOT) in efs_lookup() 94 cnp->cn_namelen, cnp->cn_flags); in efs_lookup() 112 cnp->cn_flags); in efs_lookup()
|
| /netbsd-src/sys/ufs/ext2fs/ |
| H A D | ext2fs_lookup.c | 309 flags = cnp->cn_flags; in ext2fs_lookup() 333 cnp->cn_nameiop, cnp->cn_flags, NULL, vpp)) { in ext2fs_lookup() 592 cnp->cn_flags); in ext2fs_lookup() 713 cache_enter(vdp, *vpp, cnp->cn_nameptr, cnp->cn_namelen, cnp->cn_flags); in ext2fs_lookup()
|