Lines Matching refs:tgt

242 		struct dm_target *tgt = t->targets + i;  in dm_table_destroy()  local
244 if (tgt->type->dtr) in dm_table_destroy()
245 tgt->type->dtr(tgt); in dm_table_destroy()
247 dm_put_target_type(tgt->type); in dm_table_destroy()
675 struct dm_target *tgt; in dm_table_add_target() local
685 tgt = t->targets + t->num_targets; in dm_table_add_target()
686 memset(tgt, 0, sizeof(*tgt)); in dm_table_add_target()
693 tgt->type = dm_get_target_type(type); in dm_table_add_target()
694 if (!tgt->type) { in dm_table_add_target()
700 if (dm_target_needs_singleton(tgt->type)) { in dm_table_add_target()
709 if (dm_target_always_writeable(tgt->type) && !(t->mode & FMODE_WRITE)) { in dm_table_add_target()
716 if (t->immutable_target_type != tgt->type) { in dm_table_add_target()
721 } else if (dm_target_is_immutable(tgt->type)) { in dm_table_add_target()
724 dm_device_name(t->md), tgt->type->name); in dm_table_add_target()
727 t->immutable_target_type = tgt->type; in dm_table_add_target()
730 tgt->table = t; in dm_table_add_target()
731 tgt->begin = start; in dm_table_add_target()
732 tgt->len = len; in dm_table_add_target()
733 tgt->error = "Unknown error"; in dm_table_add_target()
738 if (!adjoin(t, tgt)) { in dm_table_add_target()
739 tgt->error = "Gap in table"; in dm_table_add_target()
746 tgt->error = "couldn't split parameters (insufficient memory)"; in dm_table_add_target()
750 r = tgt->type->ctr(tgt, argc, argv); in dm_table_add_target()
755 t->highs[t->num_targets++] = tgt->begin + tgt->len - 1; in dm_table_add_target()
757 if (!tgt->num_discard_bios && tgt->discards_supported) in dm_table_add_target()
764 DMERR("%s: %s: %s", dm_device_name(t->md), type, tgt->error); in dm_table_add_target()
765 dm_put_target_type(tgt->type); in dm_table_add_target()
838 struct dm_target *tgt; in dm_table_set_type() local
844 tgt = t->targets + i; in dm_table_set_type()
845 if (dm_target_hybrid(tgt)) in dm_table_set_type()
847 else if (dm_target_request_based(tgt)) in dm_table_set_type()
949 struct dm_target *tgt; in dm_table_alloc_md_mempools() local
959 tgt = t->targets + i; in dm_table_alloc_md_mempools()
960 per_bio_data_size = max(per_bio_data_size, tgt->per_bio_data_size); in dm_table_alloc_md_mempools()