Lines Matching defs:output_event
6305 struct perf_event *output_event);
6356 struct perf_event *output_event = NULL;
6360 output_event = fd_file(output)->private_data;
6362 return perf_event_set_output(event, output_event);
13213 perf_event_set_output(struct perf_event *event, struct perf_event *output_event)
13218 if (!output_event) {
13224 if (event == output_event)
13230 if (output_event->cpu != event->cpu)
13236 if (output_event->cpu == -1 && output_event->hw.target != event->hw.target)
13242 if (output_event->clock != event->clock)
13249 if (is_write_backward(output_event) != is_write_backward(event))
13255 if (has_aux(event) && has_aux(output_event) &&
13256 event->pmu != output_event->pmu)
13261 * output_event is already on rb->event_list, and the list iteration
13263 * observed *OR* if output_event is already removed, it's guaranteed we
13266 mutex_lock_double(&event->mmap_mutex, &output_event->mmap_mutex);
13272 if (output_event) {
13273 if (output_event->state <= PERF_EVENT_STATE_REVOKED)
13277 rb = ring_buffer_get(output_event);
13293 if (output_event)
13294 mutex_unlock(&output_event->mmap_mutex);
13381 struct perf_event *group_leader = NULL, *output_event = NULL;
13474 output_event = group_leader;
13648 if (output_event) {
13649 err = perf_event_set_output(event, output_event);