Lines Matching refs:edata

479 __eprobe_trace_func(struct eprobe_data *edata, void *rec)  in __eprobe_trace_func()  argument
482 struct trace_event_call *call = trace_probe_event_call(&edata->ep->tp); in __eprobe_trace_func()
486 if (WARN_ON_ONCE(call != edata->file->event_call)) in __eprobe_trace_func()
489 if (trace_trigger_soft_disabled(edata->file)) in __eprobe_trace_func()
493 fbuffer.trace_file = edata->file; in __eprobe_trace_func()
495 dsize = get_eprobe_size(&edata->ep->tp, rec); in __eprobe_trace_func()
499 trace_event_buffer_lock_reserve(&fbuffer.buffer, edata->file, in __eprobe_trace_func()
501 sizeof(*entry) + edata->ep->tp.size + dsize, in __eprobe_trace_func()
507 if (edata->ep->event) in __eprobe_trace_func()
508 entry->type = edata->ep->event->event.type; in __eprobe_trace_func()
511 store_trace_args(&entry[1], &edata->ep->tp, rec, sizeof(*entry), dsize); in __eprobe_trace_func()
546 struct eprobe_data *edata = data->private_data; in eprobe_trigger_func() local
548 __eprobe_trace_func(edata, rec); in eprobe_trigger_func()
601 struct eprobe_data *edata; in new_eprobe_trigger() local
603 edata = kzalloc(sizeof(*edata), GFP_KERNEL); in new_eprobe_trigger()
605 if (!trigger || !edata) { in new_eprobe_trigger()
606 kfree(edata); in new_eprobe_trigger()
625 edata->file = file; in new_eprobe_trigger()
626 edata->ep = ep; in new_eprobe_trigger()
627 trigger->private_data = edata; in new_eprobe_trigger()
663 struct eprobe_data *edata; in disable_eprobe() local
672 edata = trigger->private_data; in disable_eprobe()
673 if (edata->ep == ep) in disable_eprobe()
687 kfree(edata); in disable_eprobe()