Lines Matching refs:dr
252 struct devinfo_i_res *dr;
335 if ((dr = malloc(sizeof(*dr))) == NULL)
337 dr->dr_res.dr_handle = ures.r_handle;
338 dr->dr_res.dr_rman = ures.r_parent;
339 dr->dr_res.dr_device = ures.r_device;
340 dr->dr_res.dr_start = ures.r_start;
341 dr->dr_res.dr_size = ures.r_size;
342 TAILQ_INSERT_TAIL(&devinfo_res, dr, dr_link);
358 struct devinfo_i_res *dr;
368 while ((dr = TAILQ_FIRST(&devinfo_res)) != NULL) {
369 TAILQ_REMOVE(&devinfo_res, dr, dr_link);
370 free(dr);
409 struct devinfo_i_res *dr;
411 TAILQ_FOREACH(dr, &devinfo_res, dr_link)
412 if (dr->dr_res.dr_handle == handle)
413 return(&dr->dr_res);
459 struct devinfo_i_res *dr;
462 TAILQ_FOREACH(dr, &devinfo_res, dr_link)
463 if (dr->dr_res.dr_device == dev->dd_handle)
464 if ((error = fn(dev, &dr->dr_res, arg)) != 0)
478 struct devinfo_i_res *dr;
481 TAILQ_FOREACH(dr, &devinfo_res, dr_link)
482 if (dr->dr_res.dr_rman == rman->dm_handle)
483 if ((error = fn(&dr->dr_res, arg)) != 0)