Lines Matching refs:dr

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