Lines Matching refs:rdp
107 struct rawdev *rdp; in preen_addev() local
123 if ((rdp = (struct rawdev *)malloc(sizeof (struct rawdev))) == NULL) { in preen_addev()
127 if ((rdp->devname = strdup(devnm)) == NULL) { in preen_addev()
131 rdp->alldevs = NULL; in preen_addev()
132 rdp->nxtrd = NULL; in preen_addev()
134 if (preen_subdev(devnm, &dki, (void *)rdp)) { in preen_addev()
135 preen_addunit(rdp, dki.dki_dname, NULL, NULL, dki.dki_unit); in preen_addev()
138 rdp->nxtrd = unchecked; in preen_addev()
139 unchecked = rdp; in preen_addev()
175 struct rawdev *rdp; in preen_getdev() local
181 rdp = get_runnable(&unchecked); in preen_getdev()
183 if (rdp) { in preen_getdev()
184 for (dp = rdp->alldevs; dp; dp = dp->nxtdev) { in preen_getdev()
187 rdp->nxtrd = active; in preen_getdev()
188 active = rdp; in preen_getdev()
189 (void) strcpy(devnm, rdp->devname); in preen_getdev()
226 struct rawdev *last, *rdp; in get_runnable() local
231 for (last = NULL, rdp = *devlist; rdp; last = rdp, rdp = rdp->nxtrd) { in get_runnable()
232 for (devp = rdp->alldevs; devp != NULL; devp = devp->nxtdev) { in get_runnable()
246 if (rdp) { in get_runnable()
248 last->nxtrd = rdp->nxtrd; in get_runnable()
250 *devlist = rdp->nxtrd; in get_runnable()
254 return (rdp); in get_runnable()
274 struct rawdev *rdp = (struct rawdev *)cookie; in preen_addunit() local
297 for (devp = rdp->alldevs; devp != NULL; devp = devp->nxtdev) { in preen_addunit()
311 devp->nxtdev = rdp->alldevs; in preen_addunit()
312 rdp->alldevs = devp; in preen_addunit()