Home
last modified time | relevance | path

Searched refs:ISLASTCN (Results 1 – 25 of 28) sorted by relevance

12

/freebsd/sys/kern/
H A Dvfs_lookup.c787 if ((flags & (ISLASTCN | LOCKLEAF)) != (ISLASTCN | LOCKLEAF)) in needs_exclusive_leaf()
826 cnp->cn_flags |= ISLASTCN; in vfs_lookup_degenerate()
981 * has ISLASTCN or'ed if the path is completed or ISSYMLINK or'ed if a
1146 cnp->cn_flags &= ~(ISDOTDOT|ISLASTCN); in vfs_lookup()
1155 cnp->cn_flags |= ISLASTCN; in vfs_lookup()
1202 if ((cnp->cn_flags & ISLASTCN) != 0 && in vfs_lookup()
1268 if ((cnp->cn_flags & LOCKPARENT) && (cnp->cn_flags & ISLASTCN) && in vfs_lookup()
1385 KASSERT((cnp->cn_flags & ISLASTCN) || *ndp->ni_next == '/', in vfs_lookup()
1501 KASSERT(cnp->cn_flags & ISLASTCN, in vfs_relookup()
[all...]
H A Dvfs_cache.c1997 if (cnp->cn_flags & ISLASTCN) { in cache_lookup_dotdot()
2109 if (cnp->cn_flags & ISLASTCN) { in cache_lookup_fallback()
2211 if (cnp->cn_flags & ISLASTCN) { in cache_lookup()
3177 if ((flags & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) && in vfs_cache_lookup()
4467 (ISDOTDOT | MAKEENTRY | ISLASTCN)
4631 cnp->cn_flags |= ISLASTCN; in cache_fplookup_partial_setup()
4790 cnp->cn_flags |= ISLASTCN; in cache_fplookup_final_modifying()
5187 cnp->cn_flags |= ISLASTCN | MAKEENTRY; in cache_fplookup_noentry()
H A Duipc_mqueue.c884 if ((flags & ISLASTCN) && nameiop != LOOKUP) in mqfs_lookupx()
896 if ((flags & ISLASTCN) && nameiop != LOOKUP) in mqfs_lookupx()
916 if (nameiop == DELETE && (flags & ISLASTCN)) { in mqfs_lookupx()
942 && (flags & ISLASTCN)) { in mqfs_lookupx()
/freebsd/sys/sys/
H A Dnamei.h179 #define ISLASTCN 0x10000000 /* this is last component of pathname */ macro
188 (NOEXECCHECK | MAKEENTRY | ISSYMLINK | ISLASTCN | ISDOTDOT | \
/freebsd/sys/ufs/ufs/
H A Dufs_lookup.c249 (flags & (LOCKPARENT | ISLASTCN)) == (LOCKPARENT | ISLASTCN)) in ufs_lookup_ino()
270 (flags & ISLASTCN)) { in ufs_lookup_ino()
477 (flags & ISLASTCN) && dp->i_effnlink != 0) { in ufs_lookup_ino()
557 if ((flags & ISLASTCN) && nameiop == LOOKUP) in ufs_lookup_ino()
564 if (nameiop == DELETE && (flags & ISLASTCN)) { in ufs_lookup_ino()
618 if (nameiop == RENAME && (flags & ISLASTCN)) { in ufs_lookup_ino()
H A Dufs_extattr.c260 cnp.cn_flags = ISLASTCN; in ufs_extattr_lookup()
/freebsd/sys/fs/msdosfs/
H A Dmsdosfs_lookup.c230 (flags & ISLASTCN)) in msdosfs_lookup_ino()
403 (flags & ISLASTCN) && dp->de_refcnt != 0) { in msdosfs_lookup_ino()
499 if (nameiop == DELETE && (flags & ISLASTCN)) { in msdosfs_lookup_ino()
534 if (nameiop == RENAME && (flags & ISLASTCN)) { in msdosfs_lookup_ino()
/freebsd/sys/fs/ext2fs/
H A Dext2_lookup.c363 (flags & ISLASTCN)) { in ext2_lookup_ino()
480 (flags & ISLASTCN) && dp->i_nlink != 0) { in ext2_lookup_ino()
549 if ((flags & ISLASTCN) && nameiop == LOOKUP) in ext2_lookup_ino()
555 if (nameiop == DELETE && (flags & ISLASTCN)) { in ext2_lookup_ino()
612 if (nameiop == RENAME && (flags & ISLASTCN)) { in ext2_lookup_ino()
/freebsd/sys/fs/autofs/
H A Dautofs_vnops.c270 if ((cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == CREATE) { in autofs_lookup()
286 if ((cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == CREATE) in autofs_lookup()
/freebsd/sys/fs/unionfs/
H A Dunion_subr.c324 if (cnp && !(cnp->cn_flags & ISLASTCN)) in unionfs_nodeget()
728 cn->cn_flags = (LOCKPARENT | LOCKLEAF | ISLASTCN); in unionfs_relookup()
1300 nd.ni_cnd.cn_flags = LOCKPARENT | LOCKLEAF | ISLASTCN; in unionfs_vn_create_on_upper()
1644 cn.cn_flags = LOCKPARENT | LOCKLEAF | RDONLY | ISLASTCN; in unionfs_check_rmdir()
/freebsd/sys/fs/nfsclient/
H A Dnfs_clvnops.c1221 if ((flags & ISLASTCN) && (mp->mnt_flag & MNT_RDONLY) && in nfs_lookup()
1272 (flags & (ISLASTCN | ISOPEN)) == (ISLASTCN | ISOPEN) && in nfs_lookup()
1331 (flags & (ISLASTCN | ISOPEN)) == (ISLASTCN | ISOPEN)) { in nfs_lookup()
1363 (flags & ISLASTCN)) { in nfs_lookup()
1398 if (cnp->cn_nameiop == RENAME && (flags & ISLASTCN)) { in nfs_lookup()
1496 else if ((flags & (ISLASTCN | ISOPEN)) == (ISLASTCN | ISOPEN) && in nfs_lookup()
1511 (cnp->cn_nameiop != DELETE || !(flags & ISLASTCN)) && in nfs_lookup()
/freebsd/sys/fs/devfs/
H A Ddevfs_vnops.c1066 if ((flags & ISLASTCN) && nameiop == RENAME) in devfs_lookupx()
1080 if ((flags & ISLASTCN) && nameiop != LOOKUP) in devfs_lookupx()
1088 if ((flags & ISLASTCN) && nameiop != LOOKUP) in devfs_lookupx()
1159 (flags & (LOCKPARENT | WANTPARENT)) && (flags & ISLASTCN)) { in devfs_lookupx()
1168 if ((cnp->cn_nameiop == DELETE) && (flags & ISLASTCN)) { in devfs_lookupx()
/freebsd/sys/fs/nullfs/
H A Dnull_vnops.c394 if ((flags & ISLASTCN) != 0 && (mp->mnt_flag & MNT_RDONLY) != 0 && in null_lookup()
454 if (error == EJUSTRETURN && (flags & ISLASTCN) != 0 && in null_lookup()
/freebsd/sys/fs/cd9660/
H A Dcd9660_lookup.c337 if ((flags & ISLASTCN) && nameiop == LOOKUP) in cd9660_lookup()
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/
H A Dzfs_ctldir.c646 if ((flags & ISLASTCN) != 0 && nameiop != LOOKUP) in zfsctl_root_lookup()
941 if ((flags & ISLASTCN) != 0 && nameiop != LOOKUP) in zfsctl_snapdir_lookup()
H A Dzfs_vfsops.c1884 cn.cn_flags = ISLASTCN | LOCKLEAF; in zfs_fhtovp()
1897 cn.cn_flags = ISLASTCN; in zfs_fhtovp()
H A Dzfs_vnops_os.c785 if ((cnp->cn_flags & ISLASTCN) != 0 && nameiop != LOOKUP) in zfs_lookup()
847 if (cnp->cn_flags & ISLASTCN) { in zfs_lookup()
894 if (!(cnp->cn_flags & ISLASTCN) || in zfs_lookup()
1238 cnp->cn_flags = ISLASTCN; in zfs_lookup_internal()
/freebsd/sys/fs/udf/
H A Dudf_vnops.c1196 if ((flags & ISLASTCN) && nameiop == LOOKUP) in udf_lookup()
1240 if ((flags & ISLASTCN) && in udf_lookup()
/freebsd/sys/fs/fdescfs/
H A Dfdesc_vnops.c296 if ((cnp->cn_flags & ISLASTCN) && in fdesc_lookup()
/freebsd/sys/fs/tmpfs/
H A Dtmpfs_vnops.c137 if ((cnp->cn_flags & ISLASTCN) && in tmpfs_lookup1()
168 !(cnp->cn_flags & ISLASTCN)) { in tmpfs_lookup1()
178 if ((cnp->cn_flags & ISLASTCN) && in tmpfs_lookup1()
/freebsd/sys/fs/p9fs/
H A Dp9fs_vnops.c251 if ((flags & ISLASTCN) && (mp->mnt_flag & MNT_RDONLY) && in p9fs_lookup()
294 (flags & ISLASTCN)) { in p9fs_lookup()
369 && (flags & ISLASTCN)) { in p9fs_lookup()
/freebsd/sys/fs/tarfs/
H A Dtarfs_vnops.c283 if ((cnp->cn_flags & ISLASTCN) == 0 && in tarfs_lookup()
/freebsd/sys/fs/pseudofs/
H A Dpseudofs_vnops.c470 if ((cnp->cn_flags & ISLASTCN) && in pfs_lookup()
/freebsd/sys/fs/smbfs/
H A Dsmbfs_vnops.c1067 islastcn = flags & ISLASTCN; in smbfs_lookup()
/freebsd/sys/fs/nfsserver/
H A Dnfs_nfsdport.c2680 cn.cn_flags = ISLASTCN | in nfsrvd_readdirplus()
4710 named.ni_cnd.cn_flags = ISLASTCN | LOCKPARENT | LOCKLEAF; in nfsrv_dsremove()
6483 named.ni_cnd.cn_flags = ISLASTCN | LOCKPARENT | LOCKLEAF; in nfsrv_pnfslookupds()

12