| /netbsd-src/sys/kern/ |
| H A D | vfs_lookup.c | 901 cnp->cn_flags |= ISLASTCN; in lookup_parsepath() 904 cnp->cn_flags &= ~ISLASTCN; 1047 (cnp->cn_nameiop == LOOKUP || (cnp->cn_flags & ISLASTCN) == 0)) { 1241 if ((cnp->cn_flags & (ISLASTCN | LOCKPARENT)) != in lookup_once() 1242 (ISLASTCN | LOCKPARENT)) { 1326 if ((cnp->cn_flags & ISLASTCN) != 0) { in lookup_fastforward() 1359 terminal = ((cnp->cn_flags & ISLASTCN) != 0); in lookup_fastforward() 1375 (cnp->cn_flags & ISLASTCN) != 0); in lookup_fastforward() 1410 if ((cnp->cn_flags & ISLASTCN) != 0) { in lookup_fastforward() 1537 cnp->cn_flags |= ISLASTCN; in namei_oneroot() [all...] |
| H A D | vfs_cache.c | 562 if ((cnflags & ISLASTCN) != 0 && in cache_lookup() 585 KASSERT((cnflags & ISLASTCN) != 0); in cache_lookup() 600 if (nameiop == CREATE && (cnflags & ISLASTCN) != 0) { in cache_lookup()
|
| H A D | vfs_getcwd.c | 133 cn.cn_flags = ISLASTCN | ISDOTDOT | RDONLY; in getcwd_scandir()
|
| /netbsd-src/sys/fs/filecorefs/ |
| H A D | filecore_lookup.c | 155 if ((flags & ISLASTCN) && (vdp->v_mount->mnt_flag & MNT_RDONLY) && in filecore_lookup() 257 if ((flags & ISLASTCN) && nameiop == LOOKUP) in filecore_lookup()
|
| /netbsd-src/sys/ufs/ext2fs/ |
| H A D | ext2fs_lookup.c | 321 if ((flags & ISLASTCN) && (vdp->v_mount->mnt_flag & MNT_RDONLY) && in ext2fs_lookup() 358 (flags & ISLASTCN)) { in ext2fs_lookup() 543 (flags & ISLASTCN) && dp->i_e2fs_nlink != 0) { in ext2fs_lookup() 621 if ((flags & ISLASTCN) && nameiop == LOOKUP) in ext2fs_lookup() 629 if (nameiop == DELETE && (flags & ISLASTCN)) { in ext2fs_lookup() 681 if (nameiop == RENAME && (flags & ISLASTCN)) { in ext2fs_lookup()
|
| /netbsd-src/sys/fs/msdosfs/ |
| H A D | msdosfs_lookup.c | 148 if ((flags & ISLASTCN) && (vdp->v_mount->mnt_flag & MNT_RDONLY) && in msdosfs_lookup() 213 (flags & ISLASTCN)) in msdosfs_lookup() 367 (flags & ISLASTCN) && dp->de_refcnt != 0) { in msdosfs_lookup() 477 if (nameiop == DELETE && (flags & ISLASTCN)) { in msdosfs_lookup() 510 if (nameiop == RENAME && (flags & ISLASTCN)) { in msdosfs_lookup()
|
| /netbsd-src/sys/ufs/lfs/ |
| H A D | ulfs_lookup.c | 170 if ((flags & ISLASTCN) && (vdp->v_mount->mnt_flag & MNT_RDONLY) && in ulfs_lookup() 223 if ((nameiop == CREATE || nameiop == RENAME) && (flags & ISLASTCN)) { in ulfs_lookup() 450 (flags & ISLASTCN) && dp->i_nlink != 0) { in ulfs_lookup() 533 if ((flags & ISLASTCN) && nameiop == LOOKUP) in ulfs_lookup() 541 if (nameiop == DELETE && (flags & ISLASTCN)) { in ulfs_lookup() 596 if (nameiop == RENAME && (flags & ISLASTCN)) { in ulfs_lookup()
|
| /netbsd-src/sys/fs/adosfs/ |
| H A D | adlookup.c | 93 last = flags & ISLASTCN; in adosfs_lookup() 104 if ((flags & ISLASTCN) && (vdp->v_mount->mnt_flag & MNT_RDONLY) && in adosfs_lookup()
|
| /netbsd-src/sys/fs/unionfs/ |
| H A D | unionfs_subr.c | 85 if (cnp && !(cnp->cn_flags & ISLASTCN)) in unionfs_nodeget() 312 cn->cn_flags = (LOCKPARENT | LOCKLEAF | ISLASTCN); in unionfs_relookup() 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()
|
| /netbsd-src/sys/ufs/ufs/ |
| H A D | ufs_lookup.c | 370 if ((flags & ISLASTCN) && (vdp->v_mount->mnt_flag & MNT_RDONLY) && in ufs_lookup() 424 if ((nameiop == CREATE || nameiop == RENAME) && (flags & ISLASTCN)) { in ufs_lookup() 620 (flags & ISLASTCN) && dp->i_nlink != 0) { in ufs_lookup() 679 if ((flags & ISLASTCN) && nameiop == LOOKUP) in ufs_lookup() 687 if (nameiop == DELETE && (flags & ISLASTCN)) { in ufs_lookup() 712 if (nameiop == RENAME && (flags & ISLASTCN)) { in ufs_lookup()
|
| /netbsd-src/sys/fs/cd9660/ |
| H A D | cd9660_lookup.c | 140 if ((flags & ISLASTCN) && (vdp->v_mount->mnt_flag & MNT_RDONLY) && in cd9660_lookup() 354 if ((flags & ISLASTCN) && nameiop == LOOKUP) in cd9660_lookup()
|
| /netbsd-src/sys/miscfs/genfs/ |
| H A D | layer_vnops.c | 355 if ((flags & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) && in layer_lookup() 367 if (error == EJUSTRETURN && (flags & ISLASTCN) && in layer_lookup()
|
| /netbsd-src/sys/miscfs/umapfs/ |
| H A D | umap_vnops.c | 350 if ((cnf & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) && in umap_lookup() 390 if (error == EJUSTRETURN && (cnf & ISLASTCN) && in umap_lookup()
|
| /netbsd-src/sys/fs/nfs/client/ |
| H A D | nfs_clvnops.c | 1049 if ((flags & ISLASTCN) && (mp->mnt_flag & MNT_RDONLY) && in nfs_lookup() 1079 (flags & ISLASTCN)) in nfs_lookup() 1103 (flags & (ISLASTCN | ISOPEN)) == (ISLASTCN | ISOPEN) && in nfs_lookup() 1116 (flags & ISLASTCN)) in nfs_lookup() 1170 (flags & ISLASTCN)) { in nfs_lookup() 1206 if (cnp->cn_nameiop == RENAME && (flags & ISLASTCN)) { in nfs_lookup() 1278 else if ((flags & (ISLASTCN | ISOPEN)) == (ISLASTCN | ISOPEN) && in nfs_lookup() 1292 if (cnp->cn_nameiop != LOOKUP && (flags & ISLASTCN)) in nfs_lookup() 1295 (cnp->cn_nameiop != DELETE || !(flags & ISLASTCN)) && in nfs_lookup()
|
| /netbsd-src/sys/rump/librump/rumpvfs/ |
| H A D | rumpfs.c | 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() 804 if ((cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == CREATE) in rump_vop_lookup()
|
| /netbsd-src/sys/fs/autofs/ |
| H A D | autofs_vnops.c | 210 const bool lastcn __diagused = (cnp->cn_flags & ISLASTCN) != 0; in autofs_lookup() 280 if ((cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop == CREATE) { in autofs_lookup()
|
| /netbsd-src/sys/sys/ |
| H A D | namei.h | 173 #define ISLASTCN 0x0008000 /* this is last component of pathname */ macro
|
| /netbsd-src/external/cddl/osnet/dist/uts/common/fs/zfs/ |
| H A D | zfs_replay.c | 584 cn.cn_flags = ISLASTCN | SAVENAME; in zfs_replay_remove() 703 scn.cn_flags = ISLASTCN | SAVENAME; in zfs_replay_rename() 721 tcn.cn_flags = ISLASTCN | SAVENAME; in zfs_replay_rename()
|
| H A D | zfs_ctldir.c | 642 if ((flags & ISLASTCN) != 0 && nameiop != LOOKUP) 851 if ((flags & ISLASTCN) != 0 && nameiop != LOOKUP) 1477 if ((cnp->cn_flags & ISLASTCN) && cnp->cn_nameiop != LOOKUP) { in sfs_lookup()
|
| /netbsd-src/sys/nfs/ |
| H A D | nfs_vnops.c | 753 if ((flags & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) && in nfs_lookup() 766 if (cnp->cn_nameiop == RENAME && (flags & ISLASTCN)) in nfs_lookup() 856 (flags & (ISLASTCN|ISDOTDOT)) == ISLASTCN && in nfs_lookup() 882 if (cnp->cn_nameiop == RENAME && (flags & ISLASTCN)) { in nfs_lookup() 956 if (cnp->cn_nameiop != DELETE || !(flags & ISLASTCN)) { in nfs_lookup() 980 (flags & ISLASTCN) && error == ENOENT) { in nfs_lookup()
|
| /netbsd-src/sys/ufs/chfs/ |
| H A D | chfs_vnops.c | 80 if ((cnp->cn_flags & ISLASTCN) && (dvp->v_mount->mnt_flag & MNT_RDONLY) in chfs_lookup() 129 if ((cnp->cn_flags & ISLASTCN) && (cnp->cn_nameiop == CREATE in chfs_lookup() 148 & ISLASTCN)) { in chfs_lookup()
|
| /netbsd-src/sys/fs/union/ |
| H A D | union_subr.c | 774 cnp->cn_flags = LOCKPARENT | ISLASTCN; in union_do_lookup() 1174 cn.cn_flags = ISLASTCN | RDONLY; in union_check_rmdir()
|
| H A D | union_vnops.c | 352 if ((cnp->cn_flags & ISLASTCN) && in union_lookup() 444 if ((uerror == EJUSTRETURN) && (cnp->cn_flags & ISLASTCN) && in union_lookup()
|
| /netbsd-src/sys/fs/v7fs/ |
| H A D | v7fs_vnops.c | 107 bool islastcn = flags & ISLASTCN; in v7fs_lookup() 162 DPRINTF("lastcn=%d\n", flags & ISLASTCN); in v7fs_lookup()
|
| /netbsd-src/sys/fs/ntfs/ |
| H A D | ntfs_vnops.c | 677 if ((cnp->cn_flags & ISLASTCN) && in ntfs_lookup()
|