Home
last modified time | relevance | path

Searched refs:cnp (Results 1 – 25 of 27) sorted by relevance

12

/dragonfly/sys/kern/
H A Dvfs_default.c204 bzero(&cnp, sizeof(cnp)); in vop_compat_nresolve()
276 bzero(&cnp, sizeof(cnp)); in vop_compat_nlookupdotdot()
339 bzero(&cnp, sizeof(cnp)); in vop_compat_ncreate()
345 cnp.cn_td = td; in vop_compat_ncreate()
418 bzero(&cnp, sizeof(cnp)); in vop_compat_nmkdir()
498 bzero(&cnp, sizeof(cnp)); in vop_compat_nmknod()
583 bzero(&cnp, sizeof(cnp)); in vop_compat_nlink()
653 bzero(&cnp, sizeof(cnp)); in vop_compat_nsymlink()
736 bzero(&cnp, sizeof(cnp)); in vop_compat_nwhiteout()
824 bzero(&cnp, sizeof(cnp)); in vop_compat_nremove()
[all …]
H A Dvfs_lookup.c83 KKASSERT(cnp->cn_flags & CNP_LOCKPARENT); in relookup()
84 KKASSERT(cnp->cn_flags & CNP_PDIRUNLOCK); in relookup()
86 cnp->cn_flags &= ~CNP_PDIRUNLOCK; in relookup()
89 rdonly = cnp->cn_flags & CNP_RDONLY; in relookup()
99 if (cnp->cn_nameptr[0] == '\0') { in relookup()
103 if (cnp->cn_flags & CNP_ISDOTDOT) in relookup()
138 if (rdonly && (cnp->cn_nameiop == NAMEI_DELETE || in relookup()
139 cnp->cn_nameiop == NAMEI_RENAME)) { in relookup()
143 KKASSERT((cnp->cn_flags & CNP_PDIRUNLOCK) == 0); in relookup()
147 if ((cnp->cn_flags & CNP_PDIRUNLOCK) == 0) { in relookup()
[all …]
H A Dvfs_vopops.c184 ap.a_cnp = cnp; in vop_old_lookup()
207 ap.a_cnp = cnp; in vop_old_create()
222 struct componentname *cnp, int flags) in vop_old_whiteout() argument
231 ap.a_cnp = cnp; in vop_old_whiteout()
256 ap.a_cnp = cnp; in vop_old_mknod()
654 struct vnode *vp, struct componentname *cnp) in vop_old_remove() argument
664 ap.a_cnp = cnp; in vop_old_remove()
688 ap.a_cnp = cnp; in vop_old_link()
740 ap.a_cnp = cnp; in vop_old_mkdir()
765 ap.a_cnp = cnp; in vop_old_rmdir()
[all …]
/dragonfly/sys/vfs/msdosfs/
H A Dmsdosfs_lookup.c136 int flags = cnp->cn_flags; in msdosfs_lookup()
137 int nameiop = cnp->cn_nameiop; in msdosfs_lookup()
160 (cnp->cn_namelen == 1 || in msdosfs_lookup()
161 (cnp->cn_namelen == 2 && cnp->cn_nameptr[1] == '.'))) { in msdosfs_lookup()
171 cnp->cn_namelen, 0, pmp)) { in msdosfs_lookup()
178 cnp->cn_namelen, pmp) + 1; in msdosfs_lookup()
190 unlen = winLenFixup(cnp->cn_nameptr, cnp->cn_namelen); in msdosfs_lookup()
561 if (cnp->cn_namelen != 1 || cnp->cn_nameptr[0] != '.') { in msdosfs_lookup()
590 struct componentname *cnp) in createde() argument
601 dep, ddep, depp, cnp); in createde()
[all …]
H A Dmsdosfs_fat.c131 KASSERT(bnp != NULL || cnp != NULL || sp != NULL, in pcbmap()
145 if (cnp) in pcbmap()
146 *cnp = de_bn2cn(pmp, in pcbmap()
153 if (cnp) in pcbmap()
154 *cnp = MSDOSFSROOT; in pcbmap()
160 if (cnp) in pcbmap()
161 *cnp = 0; in pcbmap()
231 if (cnp) in pcbmap()
232 *cnp = cn; in pcbmap()
238 if (cnp) in pcbmap()
[all …]
H A Dfat.h100 int pcbmap(struct denode *dep, u_long findcn, daddr_t *bnp, u_long *cnp,
H A Dmsdosfs_vnops.c114 struct componentname *cnp = ap->a_cnp; in msdosfs_create() local
121 mprintf("msdosfs_create(cnp %p, vap %p\n", cnp, ap->a_vap); in msdosfs_create()
141 error = uniqdosname(pdep, cnp, ndirent.de_Name); in msdosfs_create()
156 error = createde(&ndirent, pdep, &dep, cnp); in msdosfs_create()
1325 struct componentname *cnp = ap->a_cnp; in msdosfs_mkdir() local
1410 error = uniqdosname(pdep, cnp, ndirent.de_Name); in msdosfs_mkdir()
1420 error = createde(&ndirent, pdep, &dep, cnp); in msdosfs_mkdir()
/dragonfly/sys/vfs/smbfs/
H A Dsmbfs_vnops.c469 char *name = cnp->cn_nameptr; in smbfs_create()
470 int nmlen = cnp->cn_namelen; in smbfs_create()
480 smb_makescred(&scred, cnp->cn_td, cnp->cn_cred); in smbfs_create()
511 smb_makescred(&scred, cnp->cn_td, cnp->cn_cred); in smbfs_remove()
653 char *name = cnp->cn_nameptr; in smbfs_mkdir()
654 int len = cnp->cn_namelen; in smbfs_mkdir()
662 smb_makescred(&scred, cnp->cn_td, cnp->cn_cred); in smbfs_mkdir()
697 smb_makescred(&scred, cnp->cn_td, cnp->cn_cred); in smbfs_rmdir()
1025 int flags = cnp->cn_flags; in smbfs_lookup()
1027 int nmlen = cnp->cn_namelen; in smbfs_lookup()
[all …]
/dragonfly/sys/vfs/ext2fs/
H A Dext2_lookup.c133 if (cnp->cn_namelen <= 2 && cnp->cn_nameptr[0] == '.' && in ext2_is_dot_entry()
134 (cnp->cn_nameptr[1] == '.' || cnp->cn_nameptr[1] == '\0')) in ext2_is_dot_entry()
330 struct ucred *cred = cnp->cn_cred; in ext2_lookup_ino()
331 int flags = cnp->cn_flags; in ext2_lookup_ino()
332 int nameiop = cnp->cn_nameiop; in ext2_lookup_ino()
380 switch (ext2_htree_lookup(dp, cnp->cn_nameptr, cnp->cn_namelen, in ext2_lookup_ino()
445 cnp->cn_nameptr, cnp->cn_namelen, in ext2_lookup_ino()
674 cnp->cn_flags |= CNP_PDIRUNLOCK; in ext2_lookup_ino()
827 struct componentname *cnp) in ext2_add_first_entry() argument
905 bcopy(cnp->cn_nameptr, newdir.e2d_name, (unsigned)cnp->cn_namelen + 1); in ext2_direnter()
[all …]
H A Dext2_vnops.c594 struct componentname *cnp = ap->a_cnp; in ext2_link() local
1155 ip->i_uid = cnp->cn_cred->cr_uid; in ext2_mkdir()
1159 ip->i_uid = cnp->cn_cred->cr_uid; in ext2_mkdir()
1165 if (cnp->cn_flags & CNP_ISWHITEOUT) in ext2_mkdir()
1229 error = ext2_direnter(ip, dvp, cnp); in ext2_mkdir()
1288 error = ext2_dirremove(dvp, cnp); in ext2_rmdir()
1719 struct componentname *cnp) in ext2_makeinode() argument
1752 ip->i_uid = cnp->cn_cred->cr_uid; in ext2_makeinode()
1756 ip->i_uid = cnp->cn_cred->cr_uid; in ext2_makeinode()
1767 if (cnp->cn_flags & CNP_ISWHITEOUT) in ext2_makeinode()
[all …]
H A Dext2_htree.c70 struct componentname *cnp, uint32_t blksize);
423 struct componentname *cnp, uint32_t blksize) in ext2_htree_append_block() argument
442 error = VOP_WRITE(vp, &auio, IO_SYNC, cnp->cn_cred); in ext2_htree_append_block()
667 ext2_htree_create_index(struct vnode *vp, struct componentname *cnp, in ext2_htree_create_index() argument
752 error = ext2_htree_append_block(vp, buf1, cnp, blksize); in ext2_htree_create_index()
760 error = ext2_htree_append_block(vp, buf2, cnp, blksize); in ext2_htree_create_index()
779 struct componentname *cnp) in ext2_htree_add_entry() argument
832 cnp, blksize); in ext2_htree_add_entry()
932 error = ext2_htree_append_block(dvp, newdirblock, cnp, blksize); in ext2_htree_add_entry()
/dragonfly/sys/vfs/ufs/
H A Dufs_lookup.c134 struct ucred *cred = cnp->cn_cred; in ufs_lookup()
135 int flags = cnp->cn_flags; in ufs_lookup()
136 int nameiop = cnp->cn_nameiop; in ufs_lookup()
140 cnp->cn_flags &= ~CNP_PDIRUNLOCK; in ufs_lookup()
191 switch (ufsdirhash_lookup(dp, cnp->cn_nameptr, cnp->cn_namelen, in ufs_lookup()
317 if (namlen == cnp->cn_namelen && in ufs_lookup()
423 cnp->cn_flags |= CNP_PDIRUNLOCK; in ufs_lookup()
505 cnp->cn_flags |= CNP_PDIRUNLOCK; in ufs_lookup()
566 cnp->cn_flags |= CNP_PDIRUNLOCK; in ufs_lookup()
668 bcopy(cnp->cn_nameptr, newdirp->d_name, (unsigned)cnp->cn_namelen + 1); in ufs_makedirentry()
[all …]
H A Dufs_vnops.c709 ufs_makedirentry(ip, cnp, &newdir); in ufs_link()
758 newdir.d_namlen = cnp->cn_namelen; in ufs_whiteout()
759 bcopy(cnp->cn_nameptr, newdir.d_name, (unsigned)cnp->cn_namelen + 1); in ufs_whiteout()
771 cnp->cn_flags &= ~CNP_DOWHITEOUT; in ufs_whiteout()
1286 ucp = cnp->cn_cred; in ufs_mkdir()
1317 ip->i_uid = cnp->cn_cred->cr_uid; in ufs_mkdir()
1328 ip->i_uid = cnp->cn_cred->cr_uid; in ufs_mkdir()
1345 if (cnp->cn_flags & CNP_ISWHITEOUT) in ufs_mkdir()
1985 struct componentname *cnp) in ufs_makeinode() argument
2007 ucp = cnp->cn_cred; in ufs_makeinode()
[all …]
/dragonfly/usr.sbin/makefs/msdos/
H A Dmsdosfs_lookup.c77 struct componentname *cnp) in createde() argument
88 dep, ddep, depp, cnp)); in createde()
140 const u_char *un = (const u_char *)cnp->cn_nameptr; in createde()
141 int unlen = cnp->cn_namelen; in createde()
242 uniqdosname(struct denode *dep, struct componentname *cnp, u_char *cp) in uniqdosname() argument
254 return (unix2dosfn((const u_char *)cnp->cn_nameptr, cp, in uniqdosname()
255 cnp->cn_namelen, 0) ? 0 : EINVAL); in uniqdosname()
261 if (!unix2dosfn((const u_char *)cnp->cn_nameptr, cp, in uniqdosname()
262 cnp->cn_namelen, gen)) in uniqdosname()
H A Dmsdosfs_vnops.c150 msdosfs_findslot(struct denode *dp, struct componentname *cnp) in msdosfs_findslot() argument
171 switch (unix2dosfn((const u_char *)cnp->cn_nameptr, dosfilename, in msdosfs_findslot()
172 cnp->cn_namelen, 0)) { in msdosfs_findslot()
178 wincnt = winSlotCnt((const u_char *)cnp->cn_nameptr, in msdosfs_findslot()
179 cnp->cn_namelen) + 1; in msdosfs_findslot()
183 wincnt = winSlotCnt((const u_char *)cnp->cn_nameptr, in msdosfs_findslot()
184 cnp->cn_namelen) + 1; in msdosfs_findslot()
265 (const u_char *)cnp->cn_nameptr, in msdosfs_findslot()
266 cnp->cn_namelen, in msdosfs_findslot()
H A Dmsdosfs_fat.c147 assert(bnp != NULL || cnp != NULL || sp != NULL); in pcbmap()
159 if (cnp) in pcbmap()
160 *cnp = de_bn2cn(pmp, pmp->pm_rootdirsize); in pcbmap()
165 if (cnp) in pcbmap()
166 *cnp = MSDOSFSROOT; in pcbmap()
172 if (cnp) in pcbmap()
173 *cnp = 0; in pcbmap()
243 if (cnp) in pcbmap()
244 *cnp = cn; in pcbmap()
250 if (cnp) in pcbmap()
[all …]
/dragonfly/sys/vfs/nfs/
H A Dnfs_vnops.c1123 notvp = (cnp->cn_flags & CNP_NOTVP) ? cnp->cn_notvp : NULL; in nfs_lookup()
1614 ERROROUT(nfsm_strtom(&info, cnp->cn_nameptr, cnp->cn_namelen, in nfs_mknodrpc()
1644 cnp->cn_namelen, cnp->cn_cred, cnp->cn_td, &np); in nfs_mknodrpc()
1737 ERROROUT(nfsm_strtom(&info, cnp->cn_nameptr, cnp->cn_namelen, in nfs_create()
1774 cnp->cn_namelen, cnp->cn_cred, cnp->cn_td, &np); in nfs_create()
1883 cnp->cn_cred, cnp->cn_td); in nfs_remove()
2142 ERROROUT(nfsm_strtom(&info, cnp->cn_nameptr, cnp->cn_namelen, in nfs_link()
2203 ERROROUT(nfsm_strtom(&info, cnp->cn_nameptr, cnp->cn_namelen, in nfs_symlink()
2259 error = nfs_lookitup(dvp, cnp->cn_nameptr, cnp->cn_namelen, in nfs_symlink()
2260 cnp->cn_cred, cnp->cn_td, &np); in nfs_symlink()
[all …]
/dragonfly/sys/vfs/isofs/cd9660/
H A Dcd9660_lookup.c114 struct componentname *cnp = ap->a_cnp; in cd9660_lookup() local
115 int flags = cnp->cn_flags; in cd9660_lookup()
116 int nameiop = cnp->cn_nameiop; in cd9660_lookup()
124 cnp->cn_flags &= ~CNP_PDIRUNLOCK; in cd9660_lookup()
129 len = cnp->cn_namelen; in cd9660_lookup()
130 name = cnp->cn_nameptr; in cd9660_lookup()
262 if (namelen == cnp->cn_namelen in cd9660_lookup()
354 cnp->cn_flags |= CNP_PDIRUNLOCK; in cd9660_lookup()
359 cnp->cn_flags |= CNP_PDIRUNLOCK; in cd9660_lookup()
372 cnp->cn_flags |= CNP_PDIRUNLOCK; in cd9660_lookup()
/dragonfly/sys/vfs/hpfs/
H A Dhpfs_lookup.c114 struct componentname *cnp, in hpfs_makefnode() argument
120 dhp->h_no, cnp->cn_nameptr, cnp->cn_namelen)); in hpfs_makefnode()
202 struct componentname *cnp) in hpfs_removefnode() argument
208 dhp->h_no, hp->h_no, cnp->cn_nameptr, cnp->cn_namelen)); in hpfs_removefnode()
H A Dhpfs_vnops.c967 struct componentname *cnp = ap->a_cnp; in hpfs_lookup() local
968 struct ucred *cred = cnp->cn_cred; in hpfs_lookup()
971 int nameiop = cnp->cn_nameiop; in hpfs_lookup()
972 int flags = cnp->cn_flags; in hpfs_lookup()
979 dhp->h_no, cnp->cn_nameptr, cnp->cn_namelen, in hpfs_lookup()
991 if( (cnp->cn_namelen == 1) && in hpfs_lookup()
992 !strncmp(cnp->cn_nameptr,".",1) ) { in hpfs_lookup()
999 } else if( (cnp->cn_namelen == 2) && in hpfs_lookup()
1024 cnp->cn_nameptr, cnp->cn_namelen, &bp, &dep); in hpfs_lookup()
1029 cnp->cn_flags |= CNP_PDIRUNLOCK; in hpfs_lookup()
[all …]
/dragonfly/sys/vfs/ntfs/
H A Dntfs_vnops.c659 struct componentname *cnp = ap->a_cnp; in ntfs_lookup() local
661 int lockparent = cnp->cn_flags & CNP_LOCKPARENT; in ntfs_lookup()
663 int wantparent = cnp->cn_flags & (CNP_LOCKPARENT | CNP_WANTPARENT); in ntfs_lookup()
666 (int)cnp->cn_namelen, cnp->cn_nameptr, cnp->cn_namelen, in ntfs_lookup()
671 if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') { in ntfs_lookup()
678 } else if (cnp->cn_flags & CNP_ISDOTDOT) { in ntfs_lookup()
689 cnp->cn_flags |= CNP_PDIRUNLOCK; in ntfs_lookup()
698 cnp->cn_flags &= ~CNP_PDIRUNLOCK; in ntfs_lookup()
709 cnp->cn_flags &= ~CNP_PDIRUNLOCK; in ntfs_lookup()
712 error = ntfs_ntlookupfile(ntmp, dvp, cnp, ap->a_vpp); in ntfs_lookup()
[all …]
/dragonfly/sys/sys/
H A Dvfsops.h775 struct componentname *cnp, int flags);
1132 #define VOP_OLD_LOOKUP(dvp, vpp, cnp) \ argument
1136 #define VOP_OLD_MKDIR(dvp, vpp, cnp, vap) \ argument
1138 #define VOP_OLD_MKNOD(dvp, vpp, cnp, vap) \ argument
1140 #define VOP_OLD_LINK(tdvp, vp, cnp) \ argument
1141 vop_old_link(*(tdvp)->v_ops, tdvp, vp, cnp)
1144 #define VOP_OLD_WHITEOUT(dvp, cnp, flags) \ argument
1148 #define VOP_OLD_RMDIR(dvp, vp, cnp) \ argument
1149 vop_old_rmdir(*(dvp)->v_ops, dvp, vp, cnp)
1150 #define VOP_OLD_REMOVE(dvp, vp, cnp) \ argument
[all …]
H A Dnamei.h115 struct componentname *cnp);
/dragonfly/sys/vfs/procfs/
H A Dprocfs_vnops.c759 struct componentname *cnp = ap->a_cnp; in procfs_lookup() local
762 char *pname = cnp->cn_nameptr; in procfs_lookup()
774 if (cnp->cn_nameiop == NAMEI_DELETE || cnp->cn_nameiop == NAMEI_RENAME) in procfs_lookup()
779 if (cnp->cn_namelen == 1 && *pname == '.') { in procfs_lookup()
788 if (cnp->cn_flags & CNP_ISDOTDOT) in procfs_lookup()
791 if (CNEQ(cnp, "curproc", 7) || CNEQ(cnp, "self", 4)) { in procfs_lookup()
796 pid = atopid(pname, cnp->cn_namelen); in procfs_lookup()
815 if (cnp->cn_flags & CNP_ISDOTDOT) { in procfs_lookup()
836 if (cnp->cn_namelen == pt->pt_namlen && in procfs_lookup()
851 if (cnp->cn_nameiop == NAMEI_LOOKUP) in procfs_lookup()
[all …]
H A Dprocfs.h84 #define CNEQ(cnp, s, len) \ argument
85 ((cnp)->cn_namelen == (len) && \
86 (bcmp((s), (cnp)->cn_nameptr, (len)) == 0))

12