Lines Matching refs:dr
272 struct devinfo_i_res *dr;
355 if ((dr = malloc(sizeof(*dr))) == NULL)
357 dr->dr_res.dr_handle = ures.r_handle;
358 dr->dr_res.dr_rman = ures.r_parent;
359 dr->dr_res.dr_device = ures.r_device;
360 dr->dr_res.dr_start = ures.r_start;
361 dr->dr_res.dr_size = ures.r_size;
362 TAILQ_INSERT_TAIL(&devinfo_res, dr, dr_link);
392 struct devinfo_i_res *dr;
402 while ((dr = TAILQ_FIRST(&devinfo_res)) != NULL) {
403 TAILQ_REMOVE(&devinfo_res, dr, dr_link);
404 free(dr);
443 struct devinfo_i_res *dr;
445 TAILQ_FOREACH(dr, &devinfo_res, dr_link)
446 if (dr->dr_res.dr_handle == handle)
447 return(&dr->dr_res);
493 struct devinfo_i_res *dr;
496 TAILQ_FOREACH(dr, &devinfo_res, dr_link)
497 if (dr->dr_res.dr_device == dev->dd_handle)
498 if ((error = fn(dev, &dr->dr_res, arg)) != 0)
512 struct devinfo_i_res *dr;
515 TAILQ_FOREACH(dr, &devinfo_res, dr_link)
516 if (dr->dr_res.dr_rman == rman->dm_handle)
517 if ((error = fn(&dr->dr_res, arg)) != 0)