| /freebsd-14.2/sys/kern/ |
| H A D | vfs_lookup.c | 789 if ((flags & (ISLASTCN | LOCKLEAF)) != (ISLASTCN | LOCKLEAF)) in needs_exclusive_leaf() 828 cnp->cn_flags |= ISLASTCN; in vfs_lookup_degenerate() 1148 cnp->cn_flags &= ~(ISDOTDOT|ISLASTCN); in vfs_lookup() 1157 cnp->cn_flags |= ISLASTCN; in vfs_lookup() 1204 if ((cnp->cn_flags & ISLASTCN) != 0 && in vfs_lookup() 1270 if ((cnp->cn_flags & LOCKPARENT) && (cnp->cn_flags & ISLASTCN) && in vfs_lookup() 1387 KASSERT((cnp->cn_flags & ISLASTCN) || *ndp->ni_next == '/', in vfs_lookup() 1503 KASSERT(cnp->cn_flags & ISLASTCN, in vfs_relookup()
|
| H A D | vfs_cache.c | 1910 if (cnp->cn_flags & ISLASTCN) { in cache_lookup_dotdot() 2022 if (cnp->cn_flags & ISLASTCN) { in cache_lookup_fallback() 2124 if (cnp->cn_flags & ISLASTCN) { in cache_lookup() 3090 if ((flags & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) && in vfs_cache_lookup() 4370 (ISDOTDOT | MAKEENTRY | ISLASTCN) 4534 cnp->cn_flags |= ISLASTCN; in cache_fplookup_partial_setup() 4693 cnp->cn_flags |= ISLASTCN; in cache_fplookup_final_modifying() 5090 cnp->cn_flags |= ISLASTCN | MAKEENTRY; in cache_fplookup_noentry()
|
| H A D | uipc_mqueue.c | 880 if ((flags & ISLASTCN) && nameiop != LOOKUP) in mqfs_lookupx() 892 if ((flags & ISLASTCN) && nameiop != LOOKUP) in mqfs_lookupx() 912 if (nameiop == DELETE && (flags & ISLASTCN)) { in mqfs_lookupx() 938 && (flags & ISLASTCN)) { in mqfs_lookupx()
|
| /freebsd-14.2/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-14.2/sys/ufs/ufs/ |
| H A D | ufs_lookup.c | 251 (flags & (LOCKPARENT | ISLASTCN)) == (LOCKPARENT | ISLASTCN)) in ufs_lookup_ino() 272 (flags & ISLASTCN)) { in ufs_lookup_ino() 479 (flags & ISLASTCN) && dp->i_effnlink != 0) { in ufs_lookup_ino() 559 if ((flags & ISLASTCN) && nameiop == LOOKUP) in ufs_lookup_ino() 566 if (nameiop == DELETE && (flags & ISLASTCN)) { in ufs_lookup_ino() 620 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-14.2/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-14.2/sys/fs/ext2fs/ |
| H A D | ext2_lookup.c | 365 (flags & ISLASTCN)) { in ext2_lookup_ino() 482 (flags & ISLASTCN) && dp->i_nlink != 0) { in ext2_lookup_ino() 551 if ((flags & ISLASTCN) && nameiop == LOOKUP) in ext2_lookup_ino() 557 if (nameiop == DELETE && (flags & ISLASTCN)) { in ext2_lookup_ino() 614 if (nameiop == RENAME && (flags & ISLASTCN)) { in ext2_lookup_ino()
|
| /freebsd-14.2/sys/fs/unionfs/ |
| H A D | union_subr.c | 324 if (cnp && !(cnp->cn_flags & ISLASTCN)) in unionfs_nodeget() 674 cn->cn_flags = (LOCKPARENT | LOCKLEAF | ISLASTCN); 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()
|
| H A D | union_vnops.c | 119 if ((cnflags & ISLASTCN) && in unionfs_lookup()
|
| /freebsd-14.2/sys/fs/autofs/ |
| H A D | autofs_vnops.c | 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/nfsclient/ |
| H A D | nfs_clvnops.c | 1219 if ((flags & ISLASTCN) && (mp->mnt_flag & MNT_RDONLY) && in nfs_lookup() 1270 (flags & (ISLASTCN | ISOPEN)) == (ISLASTCN | ISOPEN) && in nfs_lookup() 1329 (flags & (ISLASTCN | ISOPEN)) == (ISLASTCN | ISOPEN)) { in nfs_lookup() 1361 (flags & ISLASTCN)) { in nfs_lookup() 1396 if (cnp->cn_nameiop == RENAME && (flags & ISLASTCN)) { in nfs_lookup() 1494 else if ((flags & (ISLASTCN | ISOPEN)) == (ISLASTCN | ISOPEN) && in nfs_lookup() 1509 (cnp->cn_nameiop != DELETE || !(flags & ISLASTCN)) && in nfs_lookup()
|
| /freebsd-14.2/sys/fs/devfs/ |
| H A D | devfs_vnops.c | 1068 if ((flags & ISLASTCN) && nameiop == RENAME) in devfs_lookupx() 1082 if ((flags & ISLASTCN) && nameiop != LOOKUP) in devfs_lookupx() 1090 if ((flags & ISLASTCN) && nameiop != LOOKUP) in devfs_lookupx() 1161 (flags & (LOCKPARENT | WANTPARENT)) && (flags & ISLASTCN)) { in devfs_lookupx() 1170 if ((cnp->cn_nameiop == DELETE) && (flags & ISLASTCN)) { in devfs_lookupx()
|
| /freebsd-14.2/sys/fs/nullfs/ |
| H A D | null_vnops.c | 398 if ((flags & ISLASTCN) != 0 && (mp->mnt_flag & MNT_RDONLY) != 0 && in null_lookup() 458 if (error == EJUSTRETURN && (flags & ISLASTCN) != 0 && in null_lookup()
|
| /freebsd-14.2/sys/fs/cd9660/ |
| H A D | cd9660_lookup.c | 341 if ((flags & ISLASTCN) && nameiop == LOOKUP) in cd9660_lookup()
|
| /freebsd-14.2/sys/contrib/openzfs/module/os/freebsd/zfs/ |
| H A D | zfs_ctldir.c | 646 if ((flags & ISLASTCN) != 0 && nameiop != LOOKUP) in zfsctl_root_lookup() 945 if ((flags & ISLASTCN) != 0 && nameiop != LOOKUP) in zfsctl_snapdir_lookup()
|
| H A D | zfs_vfsops.c | 1880 cn.cn_flags = ISLASTCN | LOCKLEAF; in zfs_fhtovp() 1893 cn.cn_flags = ISLASTCN; in zfs_fhtovp()
|
| H A D | zfs_vnops_os.c | 910 if ((cnp->cn_flags & ISLASTCN) != 0 && nameiop != LOOKUP) in zfs_lookup() 972 if (cnp->cn_flags & ISLASTCN) { in zfs_lookup() 1021 if (!(cnp->cn_flags & ISLASTCN) || in zfs_lookup() 1354 cnp->cn_flags = ISLASTCN; in zfs_lookup_internal()
|
| /freebsd-14.2/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-14.2/sys/fs/fdescfs/ |
| H A D | fdesc_vnops.c | 298 if ((cnp->cn_flags & ISLASTCN) && in fdesc_lookup()
|
| /freebsd-14.2/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-14.2/sys/fs/tarfs/ |
| H A D | tarfs_vnops.c | 283 if ((cnp->cn_flags & ISLASTCN) == 0 && in tarfs_lookup()
|
| /freebsd-14.2/sys/fs/pseudofs/ |
| H A D | pseudofs_vnops.c | 470 if ((cnp->cn_flags & ISLASTCN) && in pfs_lookup()
|
| /freebsd-14.2/sys/fs/smbfs/ |
| H A D | smbfs_vnops.c | 1067 islastcn = flags & ISLASTCN; in smbfs_lookup()
|
| /freebsd-14.2/sys/fs/nfsserver/ |
| H A D | nfs_nfsdport.c | 2681 cn.cn_flags = ISLASTCN | in nfsrvd_readdirplus() 4688 named.ni_cnd.cn_flags = ISLASTCN | LOCKPARENT | LOCKLEAF; in nfsrv_dsremove() 6461 named.ni_cnd.cn_flags = ISLASTCN | LOCKPARENT | LOCKLEAF; in nfsrv_pnfslookupds()
|