Lines Matching refs:tt

22 	struct target_type *tt;  in __find_target_type()  local
24 list_for_each_entry(tt, &_targets, list) in __find_target_type()
25 if (!strcmp(name, tt->name)) in __find_target_type()
26 return tt; in __find_target_type()
33 struct target_type *tt; in get_target_type() local
37 tt = __find_target_type(name); in get_target_type()
38 if (tt && !try_module_get(tt->module)) in get_target_type()
39 tt = NULL; in get_target_type()
42 return tt; in get_target_type()
52 struct target_type *tt = get_target_type(name); in dm_get_target_type() local
54 if (!tt) { in dm_get_target_type()
56 tt = get_target_type(name); in dm_get_target_type()
59 return tt; in dm_get_target_type()
62 void dm_put_target_type(struct target_type *tt) in dm_put_target_type() argument
65 module_put(tt->module); in dm_put_target_type()
69 int dm_target_iterate(void (*iter_func)(struct target_type *tt, in dm_target_iterate() argument
72 struct target_type *tt; in dm_target_iterate() local
75 list_for_each_entry(tt, &_targets, list) in dm_target_iterate()
76 iter_func(tt, param); in dm_target_iterate()
82 int dm_register_target(struct target_type *tt) in dm_register_target() argument
87 if (__find_target_type(tt->name)) in dm_register_target()
90 list_add(&tt->list, &_targets); in dm_register_target()
96 void dm_unregister_target(struct target_type *tt) in dm_unregister_target() argument
99 if (!__find_target_type(tt->name)) { in dm_unregister_target()
100 DMCRIT("Unregistering unrecognised target: %s", tt->name); in dm_unregister_target()
104 list_del(&tt->list); in dm_unregister_target()
113 static int io_err_ctr(struct dm_target *tt, unsigned int argc, char **args) in io_err_ctr() argument
118 tt->num_discard_bios = 1; in io_err_ctr()
123 static void io_err_dtr(struct dm_target *tt) in io_err_dtr() argument
128 static int io_err_map(struct dm_target *tt, struct bio *bio) in io_err_map() argument