Lines Matching refs:tt
21 struct target_type *tt;
23 list_for_each_entry(tt, &_targets, list)
24 if (!strcmp(name, tt->name))
25 return tt;
32 struct target_type *tt;
36 tt = __find_target_type(name);
37 if (tt && !try_module_get(tt->module))
38 tt = NULL;
41 return tt;
51 struct target_type *tt = get_target_type(name);
53 if (!tt) {
55 tt = get_target_type(name);
58 return tt;
61 void dm_put_target_type(struct target_type *tt)
64 module_put(tt->module);
68 int dm_target_iterate(void (*iter_func)(struct target_type *tt,
71 struct target_type *tt;
74 list_for_each_entry(tt, &_targets, list)
75 iter_func(tt, param);
81 int dm_register_target(struct target_type *tt)
86 if (__find_target_type(tt->name))
89 list_add(&tt->list, &_targets);
95 void dm_unregister_target(struct target_type *tt)
98 if (!__find_target_type(tt->name)) {
99 DMCRIT("Unregistering unrecognised target: %s", tt->name);
103 list_del(&tt->list);
112 static int io_err_ctr(struct dm_target *tt, unsigned int argc, char **args)
117 tt->num_discard_bios = 1;
122 static void io_err_dtr(struct dm_target *tt)
127 static int io_err_map(struct dm_target *tt, struct bio *bio)