Home | History | Annotate | Download | only in dm

Lines Matching refs:dmt

81 	dm_target_t *dmt;
94 dmt = dm_target_lookup_name(dm_target_name);
95 if (dmt != NULL)
96 dm_target_busy(dmt);
99 return dmt;
108 dm_target_t *dmt;
115 dmt = dm_target_lookup_name(dm_target_name);
116 if (dmt != NULL)
117 dm_target_busy(dmt);
121 return dmt;
156 dm_target_t *dmt;
180 dmt = dm_target_lookup_name(dm_target->name);
181 if (dmt != NULL) {
198 dm_target_t *dmt;
204 dmt = dm_target_lookup_name(dm_target_name);
205 if (dmt == NULL) {
209 if (dmt->ref_cnt > 0) {
213 TAILQ_REMOVE(&dm_target_list, dmt, dm_target_next);
217 kmem_free(dmt, sizeof(dm_target_t));
256 dm_target_t *dmt;
258 dmt = kmem_zalloc(sizeof(dm_target_t), KM_SLEEP);
259 if (dmt == NULL)
263 strlcpy(dmt->name, name, sizeof(dmt->name));
265 return dmt;
312 dm_target_t *dmt;
316 dmt = dm_target_alloc("linear");
317 dmt->version[0] = 1;
318 dmt->version[1] = 0;
319 dmt->version[2] = 2;
320 dmt->init = &dm_target_linear_init;
321 dmt->table = &dm_target_linear_table;
322 dmt->strategy = &dm_target_linear_strategy;
323 dmt->sync = &dm_target_linear_sync;
324 dmt->destroy = &dm_target_linear_destroy;
325 //dmt->upcall = &dm_target_linear_upcall;
326 dmt->secsize = &dm_target_linear_secsize;
327 if (dm_target_insert(dmt))
330 dmt = dm_target_alloc("striped");
331 dmt->version[0] = 1;
332 dmt->version[1] = 0;
333 dmt->version[2] = 3;
334 dmt->init = &dm_target_stripe_init;
335 dmt->info = &dm_target_stripe_info;
336 dmt->table = &dm_target_stripe_table;
337 dmt->strategy = &dm_target_stripe_strategy;
338 dmt->sync = &dm_target_stripe_sync;
339 dmt->destroy = &dm_target_stripe_destroy;
340 //dmt->upcall = &dm_target_stripe_upcall;
341 dmt->secsize = &dm_target_stripe_secsize;
342 if (dm_target_insert(dmt))
345 dmt = dm_target_alloc("error");
346 dmt->version[0] = 1;
347 dmt->version[1] = 0;
348 dmt->version[2] = 0;
349 dmt->init = &dm_target_error_init;
350 dmt->strategy = &dm_target_error_strategy;
351 dmt->destroy = &dm_target_error_destroy;
352 //dmt->upcall = &dm_target_error_upcall;
353 if (dm_target_insert(dmt))
356 dmt = dm_target_alloc("zero");
357 dmt->version[0] = 1;
358 dmt->version[1] = 0;
359 dmt->version[2] = 0;
360 dmt->init = &dm_target_zero_init;
361 dmt->strategy = &dm_target_zero_strategy;
362 dmt->destroy = &dm_target_zero_destroy;
363 //dmt->upcall = &dm_target_zero_upcall;
364 if (dm_target_insert(dmt))
367 dmt = dm_target_alloc("delay");
368 dmt->version[0] = 1;
369 dmt->version[1] = 0;
370 dmt->version[2] = 0;
371 dmt->init = &dm_target_delay_init;
372 dmt->info = &dm_target_delay_info;
373 dmt->table = &dm_target_delay_table;
374 dmt->strategy = &dm_target_delay_strategy;
375 dmt->sync = &dm_target_delay_sync;
376 dmt->destroy = &dm_target_delay_destroy;
377 //dmt->upcall = &dm_target_delay_upcall;
378 dmt->secsize = &dm_target_delay_secsize;
379 if (dm_target_insert(dmt))
383 dmt = dm_target_alloc("flakey");
384 dmt->version[0] = 1;
385 dmt->version[1] = 0;
386 dmt->version[2] = 0;
387 dmt->init = &dm_target_flakey_init;
388 dmt->table = &dm_target_flakey_table;
389 dmt->strategy = &dm_target_flakey_strategy;
390 dmt->sync = &dm_target_flakey_sync;
391 dmt->destroy = &dm_target_flakey_destroy;
392 //dmt->upcall = &dm_target_flakey_upcall;
393 dmt->secsize = &dm_target_flakey_secsize;
394 if (dm_target_insert(dmt))