Lines Matching refs:target
84 struct dm_setup_target *target; member
136 struct dm_setup_target *target = dev->target; in dm_setup_cleanup() local
137 while (target) { in dm_setup_cleanup()
138 struct dm_setup_target *old_target = target; in dm_setup_cleanup()
139 kfree(target->type); in dm_setup_cleanup()
140 kfree(target->params); in dm_setup_cleanup()
141 target = target->next; in dm_setup_cleanup()
207 struct dm_setup_target **target = &dev->target; in dm_parse_targets() local
215 *target = kzalloc(sizeof(struct dm_setup_target), GFP_KERNEL); in dm_parse_targets()
216 if (!*target) { in dm_parse_targets()
228 (*target)->begin = simple_strtoull(opt.start, NULL, 10); in dm_parse_targets()
235 (*target)->length = simple_strtoull(opt.start, NULL, 10); in dm_parse_targets()
238 (*target)->type = kstrndup(opt.start, opt.len, in dm_parse_targets()
240 if (!((*target)->type)) { in dm_parse_targets()
246 (*target)->params = kstrndup(opt.start, opt.len, in dm_parse_targets()
248 if (!((*target)->params)) { in dm_parse_targets()
253 target = &((*target)->next); in dm_parse_targets()
350 struct dm_setup_target *target; in dm_setup_drives() local
380 for (target = dev->target; target; target = target->next) { in dm_setup_drives()
382 (unsigned long long) target->begin, in dm_setup_drives()
383 (unsigned long long) target->length, in dm_setup_drives()
384 target->type, target->params); in dm_setup_drives()
385 if (dm_table_add_target(table, target->type, in dm_setup_drives()
386 target->begin, in dm_setup_drives()
387 target->length, in dm_setup_drives()
388 target->params)) { in dm_setup_drives()