Lines Matching refs:tb
53 struct target_backend *tb, *old; in transport_backend_register() local
55 tb = kzalloc(sizeof(*tb), GFP_KERNEL); in transport_backend_register()
56 if (!tb) in transport_backend_register()
58 tb->ops = ops; in transport_backend_register()
65 kfree(tb); in transport_backend_register()
69 target_setup_backend_cits(tb); in transport_backend_register()
70 list_add_tail(&tb->list, &backend_list); in transport_backend_register()
81 struct target_backend *tb; in target_backend_unregister() local
84 list_for_each_entry(tb, &backend_list, list) { in target_backend_unregister()
85 if (tb->ops == ops) { in target_backend_unregister()
86 list_del(&tb->list); in target_backend_unregister()
95 kfree(tb); in target_backend_unregister()
105 struct target_backend *tb; in core_get_backend() local
108 list_for_each_entry(tb, &backend_list, list) { in core_get_backend()
109 if (!strcmp(tb->ops->name, name)) in core_get_backend()
115 if (tb->ops->owner && !try_module_get(tb->ops->owner)) in core_get_backend()
116 tb = NULL; in core_get_backend()
118 return tb; in core_get_backend()