Lines Matching refs:event_mod

890 static void free_event_mod(struct event_mod_load *event_mod)  in free_event_mod()  argument
892 list_del(&event_mod->list); in free_event_mod()
893 kfree(event_mod->module); in free_event_mod()
894 kfree(event_mod->match); in free_event_mod()
895 kfree(event_mod->system); in free_event_mod()
896 kfree(event_mod->event); in free_event_mod()
897 kfree(event_mod); in free_event_mod()
902 struct event_mod_load *event_mod, *n; in clear_mod_events() local
904 list_for_each_entry_safe(event_mod, n, &tr->mod_events, list) { in clear_mod_events()
905 free_event_mod(event_mod); in clear_mod_events()
912 struct event_mod_load *event_mod, *n; in remove_cache_mod() local
915 list_for_each_entry_safe(event_mod, n, &tr->mod_events, list) { in remove_cache_mod()
916 if (strcmp(event_mod->module, mod) != 0) in remove_cache_mod()
919 if (match && strcmp(event_mod->match, match) != 0) in remove_cache_mod()
923 (!event_mod->system || strcmp(event_mod->system, system) != 0)) in remove_cache_mod()
927 (!event_mod->event || strcmp(event_mod->event, event) != 0)) in remove_cache_mod()
930 free_event_mod(event_mod); in remove_cache_mod()
940 struct event_mod_load *event_mod; in cache_mod() local
950 event_mod = kzalloc(sizeof(*event_mod), GFP_KERNEL); in cache_mod()
951 if (!event_mod) in cache_mod()
954 INIT_LIST_HEAD(&event_mod->list); in cache_mod()
955 event_mod->module = kstrdup(mod, GFP_KERNEL); in cache_mod()
956 if (!event_mod->module) in cache_mod()
960 event_mod->match = kstrdup(match, GFP_KERNEL); in cache_mod()
961 if (!event_mod->match) in cache_mod()
966 event_mod->system = kstrdup(system, GFP_KERNEL); in cache_mod()
967 if (!event_mod->system) in cache_mod()
972 event_mod->event = kstrdup(event, GFP_KERNEL); in cache_mod()
973 if (!event_mod->event) in cache_mod()
977 list_add(&event_mod->list, &tr->mod_events); in cache_mod()
982 free_event_mod(event_mod); in cache_mod()
1571 struct event_mod_load *event_mod; member
1594 iter->event_mod = list_entry(&tr->mod_events, struct event_mod_load, list); in s_next()
1599 list_for_each_entry_continue(iter->event_mod, &tr->mod_events, list) in s_next()
1664 if (iter->event_mod->match) { in s_show()
1665 seq_printf(m, "%s:mod:%s\n", iter->event_mod->match, in s_show()
1666 iter->event_mod->module); in s_show()
1670 system = iter->event_mod->system ? : "*"; in s_show()
1671 event = iter->event_mod->event ? : "*"; in s_show()
1673 seq_printf(m, "%s:%s:mod:%s\n", system, event, iter->event_mod->module); in s_show()
3629 struct event_mod_load *event_mod, *n; in update_mod_cache() local
3631 list_for_each_entry_safe(event_mod, n, &tr->mod_events, list) { in update_mod_cache()
3632 if (strcmp(event_mod->module, mod->name) != 0) in update_mod_cache()
3635 __ftrace_set_clr_event_nolock(tr, event_mod->match, in update_mod_cache()
3636 event_mod->system, in update_mod_cache()
3637 event_mod->event, 1, mod->name); in update_mod_cache()
3638 free_event_mod(event_mod); in update_mod_cache()