Lines Matching refs:dt

142 	struct ddebug_table *dt;  in ddebug_change()  local
149 list_for_each_entry(dt, &ddebug_tables, link) { in ddebug_change()
153 !match_wildcard(query->module, dt->mod_name)) in ddebug_change()
156 for (i = 0; i < dt->num_ddebugs; i++) { in ddebug_change()
157 struct _ddebug *dp = &dt->ddebugs[i]; in ddebug_change()
201 dt->mod_name, dp->function, in ddebug_change()
849 struct ddebug_table *dt; in ddebug_add_module() local
852 dt = kzalloc(sizeof(*dt), GFP_KERNEL); in ddebug_add_module()
853 if (dt == NULL) in ddebug_add_module()
857 kfree(dt); in ddebug_add_module()
860 dt->mod_name = new_name; in ddebug_add_module()
861 dt->num_ddebugs = n; in ddebug_add_module()
862 dt->ddebugs = tab; in ddebug_add_module()
865 list_add_tail(&dt->link, &ddebug_tables); in ddebug_add_module()
868 vpr_info("%u debug prints in module %s\n", n, dt->mod_name); in ddebug_add_module()
913 static void ddebug_table_free(struct ddebug_table *dt) in ddebug_table_free() argument
915 list_del_init(&dt->link); in ddebug_table_free()
916 kfree_const(dt->mod_name); in ddebug_table_free()
917 kfree(dt); in ddebug_table_free()
926 struct ddebug_table *dt, *nextdt; in ddebug_remove_module() local
932 list_for_each_entry_safe(dt, nextdt, &ddebug_tables, link) { in ddebug_remove_module()
933 if (!strcmp(dt->mod_name, mod_name)) { in ddebug_remove_module()
934 ddebug_table_free(dt); in ddebug_remove_module()
947 struct ddebug_table *dt = list_entry(ddebug_tables.next, in ddebug_remove_all_tables() local
950 ddebug_table_free(dt); in ddebug_remove_all_tables()