Lines Matching refs:ret
114 int ret = unregister_trace_eprobe(ep); in eprobe_dyn_event_release() local
116 if (!ret) in eprobe_dyn_event_release()
118 return ret; in eprobe_dyn_event_release()
203 int ret = -ENOMEM; in alloc_event_probe() local
224 ret = trace_probe_init(&ep->tp, this_event, group, false, nargs); in alloc_event_probe()
225 if (ret < 0) in alloc_event_probe()
232 return ERR_PTR(ret); in alloc_event_probe()
365 int i, len, ret = 0; in get_eprobe_size() local
388 ret += len; in get_eprobe_size()
392 return ret; in get_eprobe_size()
403 int ret; in process_fetch_insn() local
414 ret = process_common_fetch_insn(code, &val); in process_fetch_insn()
415 if (ret < 0) in process_fetch_insn()
416 return ret; in process_fetch_insn()
540 int ret; in new_eprobe_trigger() local
545 ret = -ENOMEM; in new_eprobe_trigger()
563 ret = create_event_filter(file->tr, ep->event, in new_eprobe_trigger()
565 if (ret) in new_eprobe_trigger()
579 return ERR_PTR(ret); in new_eprobe_trigger()
656 int ret = 0; in enable_trace_eprobe() local
666 ret = trace_probe_add_file(tp, file); in enable_trace_eprobe()
667 if (ret) in enable_trace_eprobe()
668 return ret; in enable_trace_eprobe()
676 ret = enable_eprobe(ep, file); in enable_trace_eprobe()
677 if (ret) in enable_trace_eprobe()
683 if (ret) { in enable_trace_eprobe()
690 WARN_ON_ONCE(ret != -ENOMEM); in enable_trace_eprobe()
704 return ret; in enable_trace_eprobe()
807 int ret; in trace_eprobe_tp_update_arg() local
815 ret = traceprobe_parse_probe_arg(&ep->tp, i, argv[i], ctx); in trace_eprobe_tp_update_arg()
817 if (!ret) in trace_eprobe_tp_update_arg()
818 ret = traceprobe_update_arg(&ep->tp.args[i]); in trace_eprobe_tp_update_arg()
820 return ret; in trace_eprobe_tp_update_arg()
826 int i, ret, len = 0; in trace_eprobe_parse_filter() local
845 ret = snprintf(p, len, " %s", argv[i]); in trace_eprobe_parse_filter()
847 ret = snprintf(p, len, "%s", argv[i]); in trace_eprobe_parse_filter()
848 p += ret; in trace_eprobe_parse_filter()
849 len -= ret; in trace_eprobe_parse_filter()
856 ret = create_event_filter(top_trace_array(), ep->event, ep->filter_str, in trace_eprobe_parse_filter()
859 if (ret) in trace_eprobe_parse_filter()
866 return ret; in trace_eprobe_parse_filter()
884 int ret = 0, filter_idx = 0; in __trace_eprobe_create() local
898 ret = traceprobe_parse_event_name(&event, &group, gbuf, in __trace_eprobe_create()
900 if (ret) in __trace_eprobe_create()
911 ret = traceprobe_parse_event_name(&sys_event, &sys_name, buf2, 0); in __trace_eprobe_create()
912 if (ret || !sys_event || !sys_name) { in __trace_eprobe_create()
936 ret = -E2BIG; in __trace_eprobe_create()
946 ret = PTR_ERR(ep); in __trace_eprobe_create()
947 if (ret == -ENODEV) in __trace_eprobe_create()
950 WARN_ON_ONCE(ret != -ENOMEM && ret != -ENODEV); in __trace_eprobe_create()
957 ret = trace_eprobe_parse_filter(ep, filter_cnt, argv + filter_idx); in __trace_eprobe_create()
958 if (ret) in __trace_eprobe_create()
967 ret = trace_eprobe_tp_update_arg(ep, argv, i); in __trace_eprobe_create()
968 if (ret) in __trace_eprobe_create()
971 ret = traceprobe_set_print_fmt(&ep->tp, PROBE_PRINT_EVENT); in __trace_eprobe_create()
972 if (ret < 0) in __trace_eprobe_create()
976 ret = trace_probe_register_event_call(&ep->tp); in __trace_eprobe_create()
977 if (ret) { in __trace_eprobe_create()
978 if (ret == -EEXIST) { in __trace_eprobe_create()
984 ret = dyn_event_add(&ep->devent, &ep->tp.event->call); in __trace_eprobe_create()
985 if (ret < 0) { in __trace_eprobe_create()
991 return ret; in __trace_eprobe_create()
994 ret = -ENOMEM; in __trace_eprobe_create()
997 ret = -EINVAL; in __trace_eprobe_create()
1001 return ret; in __trace_eprobe_create()