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