Lines Matching refs:dn_typeinfo

255 			return dir->dn_typeinfo.Dir.myname;
260 return dir->dn_typeinfo.Dir.parent->dn_typeinfo.Dir.myname;
263 newfp = dir->dn_typeinfo.Dir.dirlist;
355 dirnode->dn_typeinfo.Dir.myname->de_name,
356 strlen(dirnode->dn_typeinfo.Dir.myname->de_name),
359 devfs_propogate(dirnode->dn_typeinfo.Dir.myname, dirent_p, delp);
441 dnp->dn_typeinfo.Dir.myname = dirent_p;
448 if(dnp->dn_typeinfo.Dir.parent) {
449 dnp->dn_typeinfo.Dir.parent->dn_links--;
452 dnp->dn_typeinfo.Dir.parent = dirnode;
454 dnp->dn_typeinfo.Dir.parent = dnp;
456 dnp->dn_typeinfo.Dir.parent->dn_links++; /* account for the new '..' */
474 dirent_p->de_prevp = dirnode->dn_typeinfo.Dir.dirlast;
478 dirnode->dn_typeinfo.Dir.dirlast = &(dirent_p->de_next);
479 dirnode->dn_typeinfo.Dir.entrycount++;
526 typeinfo = &(proto->dn_typeinfo);
594 dnp->dn_typeinfo.Dir.dirlast = &(dnp->dn_typeinfo.Dir.dirlist);
595 dnp->dn_typeinfo.Dir.dirlist = (devdirent_t *)0;
596 dnp->dn_typeinfo.Dir.entrycount = 0;
598 dnp->dn_typeinfo.Dir.parent = NULL;
600 dnp->dn_typeinfo.Dir.myname = NULL;
617 MALLOC(dnp->dn_typeinfo.Slnk.name, char *,
620 if (!dnp->dn_typeinfo.Slnk.name) {
624 strlcpy(dnp->dn_typeinfo.Slnk.name, typeinfo->Slnk.name,
626 dnp->dn_typeinfo.Slnk.namelen = typeinfo->Slnk.namelen;
627 DEVFS_INCR_STRINGSPACE(dnp->dn_typeinfo.Slnk.namelen + 1);
638 dnp->dn_typeinfo.dev = typeinfo->dev;
669 DEVFS_DECR_STRINGSPACE(dnp->dn_typeinfo.Slnk.namelen + 1);
670 FREE(dnp->dn_typeinfo.Slnk.name, M_DEVFSNODE);
1002 for(newback = back->de_dnp->dn_typeinfo.Dir.dirlist;
1037 if(dnp->dn_typeinfo.Dir.dirlist)
1039 p = dnp->dn_typeinfo.Dir.parent;
1073 parent->dn_typeinfo.Dir.dirlast
1076 parent->dn_typeinfo.Dir.entrycount--;
1104 while(dnp->dn_typeinfo.Dir.dirlist)
1106 dev_free_hier(dnp->dn_typeinfo.Dir.dirlist);
1107 dev_free_name(dnp->dn_typeinfo.Dir.dirlist);
1208 if (dnp->dn_typeinfo.Dir.parent == dnp) {
1238 int n_major = major(dnp->dn_typeinfo.dev);
1240 n_minor = (*dnp->dn_clone)(dnp->dn_typeinfo.dev, DEVFS_CLONE_ALLOC);
1248 vfsp.vnfs_rdev = dnp->dn_typeinfo.dev;
1303 (void)(*dnp->dn_clone)(dnp->dn_typeinfo.dev, DEVFS_CLONE_FREE);
1604 devfs_propogate(dnp->dn_typeinfo.Dir.myname, new_dev, &event_log);
1692 devfs_propogate(dirnode->dn_typeinfo.Dir.myname, new_dev, &event_log);