Lines Matching refs:dm_target
44 TAILQ_HEAD(dm_target_head, dm_target);
130 dm_target_t *dm_target; in dm_target_lookup_name() local
136 TAILQ_FOREACH(dm_target, &dm_target_list, dm_target_next) { in dm_target_lookup_name()
137 dlen = strlen(dm_target->name) + 1; in dm_target_lookup_name()
141 if (strncmp(dm_target_name, dm_target->name, slen) == 0) in dm_target_lookup_name()
142 return dm_target; in dm_target_lookup_name()
154 dm_target_insert(dm_target_t *dm_target) in dm_target_insert() argument
159 if (dm_target->init == NULL) { in dm_target_insert()
160 printf("%s missing init\n", dm_target->name); in dm_target_insert()
163 if (dm_target->strategy == NULL) { in dm_target_insert()
164 printf("%s missing strategy\n", dm_target->name); in dm_target_insert()
167 if (dm_target->destroy == NULL) { in dm_target_insert()
168 printf("%s missing destroy\n", dm_target->name); in dm_target_insert()
172 if (dm_target->upcall == NULL) { in dm_target_insert()
173 printf("%s missing upcall\n", dm_target->name); in dm_target_insert()
180 dmt = dm_target_lookup_name(dm_target->name); in dm_target_insert()
185 TAILQ_INSERT_TAIL(&dm_target_list, dm_target, dm_target_next); in dm_target_insert()
230 dm_target_t *dm_target; in dm_target_destroy() local
234 while ((dm_target = TAILQ_FIRST(&dm_target_list)) != NULL) { in dm_target_destroy()
235 TAILQ_REMOVE(&dm_target_list, dm_target, dm_target_next); in dm_target_destroy()
236 kmem_free(dm_target, sizeof(dm_target_t)); in dm_target_destroy()
275 dm_target_t *dm_target; in dm_target_prop_list() local
281 TAILQ_FOREACH(dm_target, &dm_target_list, dm_target_next) { in dm_target_prop_list()
289 dm_target->name); in dm_target_prop_list()
292 prop_array_add_uint32(ver, dm_target->version[i]); in dm_target_prop_list()