Lines Matching refs:dt

151 static struct ddebug_class_map *ddebug_find_valid_class(struct ddebug_table const *dt,  in ddebug_find_valid_class()  argument
157 list_for_each_entry(map, &dt->maps, link) { in ddebug_find_valid_class()
179 struct ddebug_table *dt; in ddebug_change() local
188 list_for_each_entry(dt, &ddebug_tables, link) { in ddebug_change()
192 !match_wildcard(query->module, dt->mod_name)) in ddebug_change()
196 map = ddebug_find_valid_class(dt, query->class_string, &valid_class); in ddebug_change()
204 for (i = 0; i < dt->num_ddebugs; i++) { in ddebug_change()
205 struct _ddebug *dp = &dt->ddebugs[i]; in ddebug_change()
260 dt->mod_name, dp->function, in ddebug_change()
1204 static void ddebug_attach_module_classes(struct ddebug_table *dt, in ddebug_attach_module_classes() argument
1213 if (!strcmp(cm->mod_name, dt->mod_name)) { in ddebug_attach_module_classes()
1222 list_add(&cm->link, &dt->maps); in ddebug_attach_module_classes()
1227 vpr_info("module:%s attached %d classes\n", dt->mod_name, ct); in ddebug_attach_module_classes()
1236 struct ddebug_table *dt; in ddebug_add_module() local
1244 dt = kzalloc_obj(*dt); in ddebug_add_module()
1245 if (dt == NULL) { in ddebug_add_module()
1255 dt->mod_name = modname; in ddebug_add_module()
1256 dt->ddebugs = di->descs; in ddebug_add_module()
1257 dt->num_ddebugs = di->num_descs; in ddebug_add_module()
1259 INIT_LIST_HEAD(&dt->link); in ddebug_add_module()
1260 INIT_LIST_HEAD(&dt->maps); in ddebug_add_module()
1263 ddebug_attach_module_classes(dt, di->classes, di->num_classes); in ddebug_add_module()
1266 list_add_tail(&dt->link, &ddebug_tables); in ddebug_add_module()
1313 static void ddebug_table_free(struct ddebug_table *dt) in ddebug_table_free() argument
1315 list_del_init(&dt->link); in ddebug_table_free()
1316 kfree(dt); in ddebug_table_free()
1327 struct ddebug_table *dt, *nextdt; in ddebug_remove_module() local
1331 list_for_each_entry_safe(dt, nextdt, &ddebug_tables, link) { in ddebug_remove_module()
1332 if (dt->mod_name == mod_name) { in ddebug_remove_module()
1333 ddebug_table_free(dt); in ddebug_remove_module()
1375 struct ddebug_table *dt = list_entry(ddebug_tables.next, in ddebug_remove_all_tables() local
1378 ddebug_table_free(dt); in ddebug_remove_all_tables()