Home
last modified time | relevance | path

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

123

/netbsd-src/sys/kern/
H A Dvfs_lookup.c491 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 Dvfs_vnops.c195 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 Dunionfs_subr.c85 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 Dunionfs_vnops.c127 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 Dfilecore_lookup.c142 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 Dadlookup.c92 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 Dcd9660_lookup.c126 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 Dulfs_lookup.c157 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 Dlfs_rename.c501 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 Drumpfs.c581 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 Dautofs_vnops.c210 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 Dtmpfs_vnops.c138 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 Dufs_lookup.c358 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 Dunion_vnops.c264 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 Dnamei.h98 uint32_t cn_flags; /* flags to namei */ member
186 (ndp)->ni_cnd.cn_flags = flags; \
/netbsd-src/sys/fs/nfs/server/
H A Dnfs_nfsdport.c354 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 Dmsdosfs_lookup.c128 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 Dntfs_vnops.c677 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 Dnfs_srvsubs.c188 cnp->cn_flags |= RDONLY; in nfs_namei()
260 cnp->cn_flags |= NOCROSSMOUNT; in nfs_namei()
/netbsd-src/sys/ufs/chfs/
H A Dchfs_vnops.c80 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 Dnfs_clvnops.c1037 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 Dzfs_vnops.c1790 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 Dzfs_replay.c483 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 Defs_vnops.c76 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 Dext2fs_lookup.c309 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()

123