Home
last modified time | relevance | path

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

12

/freebsd-14.2/sys/kern/
H A Dvfs_lookup.c423 cnp->cn_flags, false); in namei_setup()
621 if (cnp->cn_flags & NOCACHE) in namei()
828 cnp->cn_flags |= ISLASTCN; in vfs_lookup_degenerate()
1058 cnp->cn_flags &= ~ISSYMLINK; in vfs_lookup()
1150 cnp->cn_flags |= MAKEENTRY; in vfs_lookup()
1155 cnp->cn_flags |= ISDOTDOT; in vfs_lookup()
1157 cnp->cn_flags |= ISLASTCN; in vfs_lookup()
1270 if ((cnp->cn_flags & LOCKPARENT) && (cnp->cn_flags & ISLASTCN) && in vfs_lookup()
1346 ((cnp->cn_flags & FOLLOW) || (cnp->cn_flags & TRAILINGSLASH) || in vfs_lookup()
1348 cnp->cn_flags |= ISSYMLINK; in vfs_lookup()
[all …]
H A Dvfs_cache.c3082 int flags = cnp->cn_flags; in vfs_cache_lookup()
4085 int cn_flags; member
4170 fpl->snd_outer.cn_flags = fpl->ndp->ni_cnd.cn_flags; in cache_fpl_checkpoint_outer()
4187 fpl->ndp->ni_cnd.cn_flags = fpl->snd_outer.cn_flags; in cache_fpl_restore_partial()
4532 cnp->cn_flags |= MAKEENTRY; in cache_fplookup_partial_setup()
4534 cnp->cn_flags |= ISLASTCN; in cache_fplookup_partial_setup()
4536 cnp->cn_flags |= ISDOTDOT; in cache_fplookup_partial_setup()
4693 cnp->cn_flags |= ISLASTCN; in cache_fplookup_final_modifying()
4695 cnp->cn_flags |= MAKEENTRY; in cache_fplookup_final_modifying()
4697 cnp->cn_flags |= ISDOTDOT; in cache_fplookup_final_modifying()
[all …]
H A Dkern_cons.c234 cnavailable(cn, (cn->cn_flags & CN_FLAG_NOAVAIL) == 0); in cnadd()
301 cn->cn_flags &= ~CN_FLAG_NOAVAIL; in cnavailable()
305 cn->cn_flags |= CN_FLAG_NOAVAIL; in cnavailable()
384 if (!kdb_active || !(cn->cn_flags & CN_FLAG_NODEBUG)) in cngrab()
397 if (!kdb_active || !(cn->cn_flags & CN_FLAG_NODEBUG)) in cnungrab()
443 if (!kdb_active || !(cn->cn_flags & CN_FLAG_NODEBUG)) { in cncheckc()
519 if (!kdb_active || !(cn->cn_flags & CN_FLAG_NODEBUG)) { in cnputc()
H A Dvfs_vnops.c250 ndp->ni_cnd.cn_flags = open2nameif(fmode, vn_open_flags); in vn_open_cred()
258 ndp->ni_cnd.cn_flags |= LOCKPARENT | NOCACHE | NC_KEEPPOSENTRY; in vn_open_cred()
260 ndp->ni_cnd.cn_flags |= FOLLOW; in vn_open_cred()
281 ndp->ni_cnd.cn_flags |= MAKEENTRY; in vn_open_cred()
328 ndp->ni_cnd.cn_flags = open2nameif(fmode, vn_open_flags); in vn_open_cred()
329 ndp->ni_cnd.cn_flags |= (fmode & O_NOFOLLOW) != 0 ? NOFOLLOW : in vn_open_cred()
332 ndp->ni_cnd.cn_flags |= LOCKSHARED; in vn_open_cred()
/freebsd-14.2/sys/sys/
H A Dnamei.h49 u_int64_t cn_flags; /* flags to namei */ member
251 _ndp->ni_cnd.cn_flags = flags; \
292 if (__predict_true((cnp->cn_flags & ISRESTARTED) == 0)) \
H A Dcons.h77 int cn_flags; /* capabilities of this console */ member
/freebsd-14.2/sys/fs/tmpfs/
H A Dtmpfs_vnops.c106 !(cnp->cn_flags & ISDOTDOT))); in tmpfs_lookup1()
113 if (cnp->cn_flags & ISDOTDOT) { in tmpfs_lookup1()
129 cnp->cn_flags |= ISWHITEOUT; in tmpfs_lookup1()
137 if ((cnp->cn_flags & ISLASTCN) && in tmpfs_lookup1()
141 cnp->cn_flags & DOWHITEOUT && in tmpfs_lookup1()
142 cnp->cn_flags & ISWHITEOUT))) { in tmpfs_lookup1()
168 !(cnp->cn_flags & ISLASTCN)) { in tmpfs_lookup1()
178 if ((cnp->cn_flags & ISLASTCN) && in tmpfs_lookup1()
820 if (cnp->cn_flags & ISWHITEOUT) in tmpfs_link()
1211 if (fcnp->cn_flags & DOWHITEOUT) in tmpfs_rename()
[all …]
/freebsd-14.2/sys/fs/unionfs/
H A Dunion_subr.c324 if (cnp && !(cnp->cn_flags & ISLASTCN)) in unionfs_nodeget()
674 cn->cn_flags = (LOCKPARENT | LOCKLEAF | ISLASTCN); in unionfs_relookup()
681 cn->cn_flags |= (cnp->cn_flags & DOWHITEOUT); in unionfs_relookup()
685 cn->cn_flags |= NOCACHE; in unionfs_relookup()
1198 nd.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF | ISLASTCN; in unionfs_vn_create_on_upper()
1463 cn.cn_flags = LOCKPARENT | LOCKLEAF | RDONLY | ISLASTCN; in unionfs_check_rmdir()
1484 cn.cn_flags = LOCKPARENT | LOCKLEAF | RDONLY | ISLASTCN; in unionfs_check_rmdir()
1492 (lookuperr == ENOENT && (cn.cn_flags & ISWHITEOUT))) in unionfs_check_rmdir()
H A Dunion_vnops.c100 cnflags = cnp->cn_flags; in unionfs_lookup()
200 if (cnp->cn_flags & ISWHITEOUT) in unionfs_lookup()
219 cnflagsbk = cnp->cn_flags; in unionfs_lookup()
220 cnp->cn_flags = cnflags; in unionfs_lookup()
226 cnp->cn_flags = cnflagsbk; in unionfs_lookup()
1077 cnp->cn_flags |= DOWHITEOUT; in unionfs_remove()
1261 fcnp->cn_flags |= DOWHITEOUT; in unionfs_rename()
1400 if (!(cnp->cn_flags & ISWHITEOUT)) { in unionfs_mkdir()
1405 cnp->cn_flags |= ISWHITEOUT; in unionfs_mkdir()
1475 cnp->cn_flags |= DOWHITEOUT; in unionfs_rmdir()
/freebsd-14.2/sys/fs/cd9660/
H A Dcd9660_lookup.c132 int flags = cnp->cn_flags; in cd9660_lookup()
326 if (cnp->cn_flags & MAKEENTRY) in cd9660_lookup()
419 if (cnp->cn_flags & MAKEENTRY) in cd9660_lookup()
/freebsd-14.2/sys/fs/fuse/
H A Dfuse_node.c319 MPASS(cnp && (cnp->cn_flags & ISDOTDOT) == 0); in fuse_vnode_get()
324 if (dvp != NULL && cnp != NULL && (cnp->cn_flags & MAKEENTRY) != 0 && in fuse_vnode_get()
343 if (cnp == NULL || ((cnp->cn_flags & ISDOTDOT) == 0 && in fuse_vnode_get()
/freebsd-14.2/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dzfs_vnops_os.c860 cnp->cn_flags &= ~NOEXECCHECK; in zfs_lookup()
899 cn.cn_flags = cnp->cn_flags & ~ISDOTDOT; in zfs_lookup()
972 if (cnp->cn_flags & ISLASTCN) { in zfs_lookup()
979 cnp->cn_flags |= SAVENAME; in zfs_lookup()
987 cnp->cn_flags |= SAVENAME; in zfs_lookup()
1008 cnp->cn_flags &= ~MAKEENTRY; in zfs_lookup()
1354 cnp->cn_flags = ISLASTCN; in zfs_lookup_internal()
1356 cnp->cn_flags |= SAVENAME; in zfs_lookup_internal()
3308 (scnp->cn_flags | tcnp->cn_flags) & ISDOTDOT) { in zfs_do_rename_impl()
4640 ASSERT(cnp->cn_flags & SAVENAME); in zfs_freebsd_create()
[all …]
/freebsd-14.2/sys/ufs/ufs/
H A Dufs_lookup.c213 int flags = cnp->cn_flags; in ufs_lookup_ino()
443 cnp->cn_flags |= ISWHITEOUT; in ufs_lookup_ino()
477 (cnp->cn_flags & DOWHITEOUT) && in ufs_lookup_ino()
478 (cnp->cn_flags & ISWHITEOUT))) && in ufs_lookup_ino()
534 if ((cnp->cn_flags & MAKEENTRY) != 0) in ufs_lookup_ino()
750 if (cnp->cn_flags & MAKEENTRY) in ufs_lookup_ino()
H A Dufs_vnops.c259 if ((ap->a_cnp->cn_flags & MAKEENTRY) != 0) in ufs_create()
1054 error = ufs_dirremove(dvp, ip, ap->a_cnp->cn_flags, 0); in ufs_remove()
1211 cnp->cn_flags &= ~DOWHITEOUT; in ufs_whiteout()
1212 error = ufs_dirremove(dvp, NULL, cnp->cn_flags, 0); in ufs_whiteout()
1459 (fcnp->cn_flags | tcnp->cn_flags) & ISDOTDOT) { in ufs_rename()
1740 error = ufs_dirremove(fdvp, fip, fcnp->cn_flags, 0); in ufs_rename()
2128 if (cnp->cn_flags & ISWHITEOUT) { in ufs_mkdir()
2319 error = ufs_dirremove(dvp, ip, cnp->cn_flags, 1); in ufs_rmdir()
2888 if (cnp->cn_flags & ISWHITEOUT) { in ufs_makeinode()
H A Dufs_extattr.c260 cnp.cn_flags = ISLASTCN; in ufs_extattr_lookup()
262 cnp.cn_flags |= LOCKPARENT; in ufs_extattr_lookup()
/freebsd-14.2/sys/fs/autofs/
H A Dautofs_vnops.c224 if (cnp->cn_flags & ISDOTDOT) { in autofs_lookup()
271 if ((cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == CREATE) { in autofs_lookup()
287 if ((cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == CREATE) in autofs_lookup()
/freebsd-14.2/sys/fs/pseudofs/
H A Dpseudofs_vnops.c470 if ((cnp->cn_flags & ISLASTCN) && in pfs_lookup()
495 if (cnp->cn_flags & ISDOTDOT) { in pfs_lookup()
573 if (cnp->cn_flags & ISDOTDOT) { in pfs_lookup()
582 if (cnp->cn_flags & MAKEENTRY && !VN_IS_DOOMED(vn)) in pfs_lookup()
586 if (cnp->cn_flags & ISDOTDOT) { in pfs_lookup()
/freebsd-14.2/sys/fs/nfs/
H A Dnfsdport.h102 (n)->cn_flags = (f); \
/freebsd-14.2/sys/fs/msdosfs/
H A Dmsdosfs_lookup.c158 int flags = cnp->cn_flags; in msdosfs_lookup_ino()
440 if ((cnp->cn_flags & MAKEENTRY) != 0) in msdosfs_lookup_ino()
618 if (cnp->cn_flags & MAKEENTRY) in msdosfs_lookup_ino()
/freebsd-14.2/sys/fs/tarfs/
H A Dtarfs_vnops.c249 if (cnp->cn_flags & ISDOTDOT) { in tarfs_lookup()
283 if ((cnp->cn_flags & ISLASTCN) == 0 && in tarfs_lookup()
300 if ((cnp->cn_flags & MAKEENTRY) != 0 && cnp->cn_nameiop != CREATE) in tarfs_lookup()
/freebsd-14.2/sys/fs/ext2fs/
H A Dext2_vnops.c273 if ((ap->a_cnp->cn_flags & MAKEENTRY) != 0) in ext2_create()
855 dp == ip || (fcnp->cn_flags | tcnp->cn_flags) & ISDOTDOT || in ext2_rename()
1035 fcnp->cn_flags &= ~MODMASK; in ext2_rename()
1036 fcnp->cn_flags |= LOCKPARENT | LOCKLEAF; in ext2_rename()
1361 if (cnp->cn_flags & ISWHITEOUT) in ext2_mkdir()
1987 if (cnp->cn_flags & ISWHITEOUT) in ext2_makeinode()
H A Dext2_lookup.c336 int flags = cnp->cn_flags; in ext2_lookup_ino()
525 if ((cnp->cn_flags & MAKEENTRY) != 0) in ext2_lookup_ino()
703 if (cnp->cn_flags & MAKEENTRY) in ext2_lookup_ino()
/freebsd-14.2/sys/fs/smbfs/
H A Dsmbfs_vnops.c525 if (cnp->cn_flags & MAKEENTRY) in smbfs_create()
1054 int flags = cnp->cn_flags; in smbfs_lookup()
1241 if ((cnp->cn_flags & MAKEENTRY)/* && !islastcn*/) { in smbfs_lookup()
/freebsd-14.2/sys/fs/nfsserver/
H A Dnfs_nfsdport.c652 int lockleaf = (cnp->cn_flags & LOCKLEAF) != 0, linklen; in nfsvno_namei()
676 cnp->cn_flags |= RDONLY; in nfsvno_namei()
704 cnp->cn_flags |= NOCROSSMOUNT; in nfsvno_namei()
717 cnp->cn_flags |= LOCKLEAF; in nfsvno_namei()
735 if ((cnp->cn_flags & ISSYMLINK) == 0) { in nfsvno_namei()
818 cnp->cn_flags &= ~LOCKLEAF; in nfsvno_namei()
844 cnp->cn_flags |= (NOMACCHECK); in nfsvno_setpathbuf()
1950 if (ndp->ni_cnd.cn_flags & RDONLY) in nfsvno_open()
2681 cn.cn_flags = ISLASTCN | in nfsrvd_readdirplus()
2686 cn.cn_flags |= in nfsrvd_readdirplus()
[all …]
/freebsd-14.2/sys/fs/nfsclient/
H A Dnfs_clvnops.c1206 int flags = cnp->cn_flags; in nfs_lookup()
1372 if ((cnp->cn_flags & MAKEENTRY) != 0 && dattrflag) { in nfs_lookup()
1508 if ((cnp->cn_flags & MAKEENTRY) && dvp != newvp && in nfs_lookup()
1830 if ((cnp->cn_flags & MAKEENTRY) && attrflag) { in nfs_create()
2196 (cnp->cn_flags & MAKEENTRY) && attrflag != 0 && error == 0) { in nfs_link()
2278 (cnp->cn_flags & MAKEENTRY) && attrflag != 0 && error == 0) { in nfs_symlink()
2356 (cnp->cn_flags & MAKEENTRY) && in nfs_mkdir()

12