Lines Matching defs:cnp

101  * cnp (component name - path).
115 struct componentname *cnp = ap->a_cnp;
116 struct ucred *cred = cnp->cn_cred;
117 const int lastcn = (cnp->cn_flags & ISLASTCN) != 0;
118 const int lockparent = (cnp->cn_flags & LOCKPARENT) != 0;
127 cnp->cn_flags &= ~PDIRUNLOCK;
141 (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) {
150 cachefound = cache_lookup(dvp, vpp, cnp);
156 if (cnp->cn_flags & ISDOTDOT) {
163 if (cnp->cn_nameiop == RENAME) {
167 if (cnp->cn_nameiop == DELETE) {
169 cnp->cn_flags |= SAVENAME;
194 } else if (cnp->cn_namelen == 1 && cnp->cn_nameptr[0] == '.') {
198 if (lastcn && cnp->cn_nameiop == RENAME) {
211 de = tmpfs_dir_lookup(dnode, cnp);
218 if (lastcn && (cnp->cn_nameiop == CREATE ||
219 cnp->cn_nameiop == RENAME)) {
228 cnp->cn_flags |= SAVENAME;
249 if (lastcn && (cnp->cn_nameiop == DELETE || cnp->cn_nameiop == RENAME)) {
273 if (cnp->cn_nameiop == DELETE)
274 cnp->cn_flags |= SAVENAME;
285 if ((cnp->cn_flags & MAKEENTRY) && cnp->cn_nameiop != CREATE) {
286 cache_enter(dvp, *vpp, cnp);
295 (*vpp != dvp || (cnp->cn_flags & ISDOTDOT)) && /* (2) */
298 cnp->cn_flags |= PDIRUNLOCK;
317 struct componentname *cnp = ap->a_cnp;
321 KASSERT(cnp->cn_flags & HASBUF);
323 return tmpfs_alloc_file(dvp, vpp, vap, cnp, NULL);
336 struct componentname *cnp = ap->a_cnp;
344 error = tmpfs_alloc_file(dvp, vpp, vap, cnp, NULL);
690 struct componentname *cnp = ap->a_cnp;
695 KASSERT(cnp->cn_flags & HASBUF);
723 de = tmpfs_dir_lookup(dnode, cnp);
742 pool_put(&namei_pool, cnp->cn_pnbuf);
759 struct componentname *cnp = ap->a_cnp;
792 cnp->cn_nameptr, cnp->cn_namelen, &de);
810 pool_put(&namei_pool, cnp->cn_pnbuf);
827 struct componentname *cnp = ap->a_cnp;
832 error = tmpfs_alloc_file(dvp, vpp, vap, cnp, NULL);
847 struct componentname *cnp = ap->a_cnp;
856 KASSERT(cnp->cn_flags & HASBUF);
858 if (cnp->cn_namelen == 2 && cnp->cn_nameptr[0] == '.' &&
859 cnp->cn_nameptr[1] == '.') {
883 de = tmpfs_dir_lookup(dnode, cnp);
913 pool_put(&namei_pool, cnp->cn_pnbuf);
932 struct componentname *cnp = ap->a_cnp;
940 error = tmpfs_alloc_file(dvp, vpp, vap, cnp, target);