Lines Matching refs:event_mod
919 static void free_event_mod(struct event_mod_load *event_mod) in free_event_mod() argument
921 list_del(&event_mod->list); in free_event_mod()
922 kfree(event_mod->module); in free_event_mod()
923 kfree(event_mod->match); in free_event_mod()
924 kfree(event_mod->system); in free_event_mod()
925 kfree(event_mod->event); in free_event_mod()
926 kfree(event_mod); in free_event_mod()
931 struct event_mod_load *event_mod, *n; in clear_mod_events() local
933 list_for_each_entry_safe(event_mod, n, &tr->mod_events, list) { in clear_mod_events()
934 free_event_mod(event_mod); in clear_mod_events()
941 struct event_mod_load *event_mod, *n; in remove_cache_mod() local
944 list_for_each_entry_safe(event_mod, n, &tr->mod_events, list) { in remove_cache_mod()
945 if (strcmp(event_mod->module, mod) != 0) in remove_cache_mod()
948 if (match && strcmp(event_mod->match, match) != 0) in remove_cache_mod()
952 (!event_mod->system || strcmp(event_mod->system, system) != 0)) in remove_cache_mod()
956 (!event_mod->event || strcmp(event_mod->event, event) != 0)) in remove_cache_mod()
959 free_event_mod(event_mod); in remove_cache_mod()
969 struct event_mod_load *event_mod; in cache_mod() local
979 event_mod = kzalloc_obj(*event_mod); in cache_mod()
980 if (!event_mod) in cache_mod()
983 INIT_LIST_HEAD(&event_mod->list); in cache_mod()
984 event_mod->module = kstrdup(mod, GFP_KERNEL); in cache_mod()
985 if (!event_mod->module) in cache_mod()
989 event_mod->match = kstrdup(match, GFP_KERNEL); in cache_mod()
990 if (!event_mod->match) in cache_mod()
995 event_mod->system = kstrdup(system, GFP_KERNEL); in cache_mod()
996 if (!event_mod->system) in cache_mod()
1001 event_mod->event = kstrdup(event, GFP_KERNEL); in cache_mod()
1002 if (!event_mod->event) in cache_mod()
1006 list_add(&event_mod->list, &tr->mod_events); in cache_mod()
1011 free_event_mod(event_mod); in cache_mod()
1605 struct event_mod_load *event_mod; member
1628 iter->event_mod = list_entry(&tr->mod_events, struct event_mod_load, list); in s_next()
1633 list_for_each_entry_continue(iter->event_mod, &tr->mod_events, list) in s_next()
1773 if (iter->event_mod->match) { in s_show()
1774 seq_printf(m, "%s:mod:%s\n", iter->event_mod->match, in s_show()
1775 iter->event_mod->module); in s_show()
1779 system = iter->event_mod->system ? : "*"; in s_show()
1780 event = iter->event_mod->event ? : "*"; in s_show()
1782 seq_printf(m, "%s:%s:mod:%s\n", system, event, iter->event_mod->module); in s_show()
3884 struct event_mod_load *event_mod, *n; in update_mod_cache() local
3886 list_for_each_entry_safe(event_mod, n, &tr->mod_events, list) { in update_mod_cache()
3887 if (strcmp(event_mod->module, mod->name) != 0) in update_mod_cache()
3890 __ftrace_set_clr_event_nolock(tr, event_mod->match, in update_mod_cache()
3891 event_mod->system, in update_mod_cache()
3892 event_mod->event, 1, mod->name); in update_mod_cache()
3893 free_event_mod(event_mod); in update_mod_cache()