/freebsd/sys/kern/ |
H A D | vfs_lookup.c | 787 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 D | vfs_cache.c | 1997 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 D | uipc_mqueue.c | 884 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 D | namei.h | 179 #define ISLASTCN 0x10000000 /* this is last component of pathname */ macro 188 (NOEXECCHECK | MAKEENTRY | ISSYMLINK | ISLASTCN | ISDOTDOT | \
|
/freebsd/sys/ufs/ufs/ |
H A D | ufs_lookup.c | 249 (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 D | ufs_extattr.c | 260 cnp.cn_flags = ISLASTCN; in ufs_extattr_lookup()
|
/freebsd/sys/fs/msdosfs/ |
H A D | msdosfs_lookup.c | 230 (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 D | ext2_lookup.c | 363 (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 D | autofs_vnops.c | 270 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 D | union_subr.c | 324 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 D | nfs_clvnops.c | 1221 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 D | devfs_vnops.c | 1066 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 D | null_vnops.c | 394 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 D | cd9660_lookup.c | 337 if ((flags & ISLASTCN) && nameiop == LOOKUP) in cd9660_lookup()
|
/freebsd/sys/contrib/openzfs/module/os/freebsd/zfs/ |
H A D | zfs_ctldir.c | 646 if ((flags & ISLASTCN) != 0 && nameiop != LOOKUP) in zfsctl_root_lookup() 941 if ((flags & ISLASTCN) != 0 && nameiop != LOOKUP) in zfsctl_snapdir_lookup()
|
H A D | zfs_vfsops.c | 1884 cn.cn_flags = ISLASTCN | LOCKLEAF; in zfs_fhtovp() 1897 cn.cn_flags = ISLASTCN; in zfs_fhtovp()
|
H A D | zfs_vnops_os.c | 785 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 D | udf_vnops.c | 1196 if ((flags & ISLASTCN) && nameiop == LOOKUP) in udf_lookup() 1240 if ((flags & ISLASTCN) && in udf_lookup()
|
/freebsd/sys/fs/fdescfs/ |
H A D | fdesc_vnops.c | 296 if ((cnp->cn_flags & ISLASTCN) && in fdesc_lookup()
|
/freebsd/sys/fs/tmpfs/ |
H A D | tmpfs_vnops.c | 137 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 D | p9fs_vnops.c | 251 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 D | tarfs_vnops.c | 283 if ((cnp->cn_flags & ISLASTCN) == 0 && in tarfs_lookup()
|
/freebsd/sys/fs/pseudofs/ |
H A D | pseudofs_vnops.c | 470 if ((cnp->cn_flags & ISLASTCN) && in pfs_lookup()
|
/freebsd/sys/fs/smbfs/ |
H A D | smbfs_vnops.c | 1067 islastcn = flags & ISLASTCN; in smbfs_lookup()
|
/freebsd/sys/fs/nfsserver/ |
H A D | nfs_nfsdport.c | 2680 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()
|