Lines Matching refs:tt
23 struct target_type *tt; in __find_target_type() local
25 list_for_each_entry(tt, &_targets, list) in __find_target_type()
26 if (!strcmp(name, tt->name)) in __find_target_type()
27 return tt; in __find_target_type()
34 struct target_type *tt; in get_target_type() local
38 tt = __find_target_type(name); in get_target_type()
39 if (tt && !try_module_get(tt->module)) in get_target_type()
40 tt = NULL; in get_target_type()
43 return tt; in get_target_type()
53 struct target_type *tt = get_target_type(name); in dm_get_target_type() local
55 if (!tt) { in dm_get_target_type()
57 tt = get_target_type(name); in dm_get_target_type()
60 return tt; in dm_get_target_type()
63 void dm_put_target_type(struct target_type *tt) in dm_put_target_type() argument
66 module_put(tt->module); in dm_put_target_type()
70 int dm_target_iterate(void (*iter_func)(struct target_type *tt, in dm_target_iterate() argument
73 struct target_type *tt; in dm_target_iterate() local
76 list_for_each_entry(tt, &_targets, list) in dm_target_iterate()
77 iter_func(tt, param); in dm_target_iterate()
83 int dm_register_target(struct target_type *tt) in dm_register_target() argument
88 if (__find_target_type(tt->name)) in dm_register_target()
91 list_add(&tt->list, &_targets); in dm_register_target()
98 void dm_unregister_target(struct target_type *tt) in dm_unregister_target() argument
101 if (!__find_target_type(tt->name)) { in dm_unregister_target()
102 DMCRIT("Unregistering unrecognised target: %s", tt->name); in dm_unregister_target()
106 list_del(&tt->list); in dm_unregister_target()
116 static int io_err_ctr(struct dm_target *tt, unsigned int argc, char **args) in io_err_ctr() argument
121 tt->num_discard_bios = 1; in io_err_ctr()
126 static void io_err_dtr(struct dm_target *tt) in io_err_dtr() argument
131 static int io_err_map(struct dm_target *tt, struct bio *bio) in io_err_map() argument