Commit 4a013980 authored by Kyle Huey's avatar Kyle Huey Committed by Ingo Molnar
Browse files

perf: Move perf_event_fasync() to perf_event.h



This will allow it to be called from perf_output_wakeup().

Signed-off-by: default avatarKyle Huey <khuey@kylehuey.com>
Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20240413141618.4160-2-khuey@kylehuey.com
parent d0331aa9
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -1686,6 +1686,14 @@ perf_event_addr_filters(struct perf_event *event)
	return ifh;
}

static inline struct fasync_struct **perf_event_fasync(struct perf_event *event)
{
	/* Only the parent has fasync state */
	if (event->parent)
		event = event->parent;
	return &event->fasync;
}

extern void perf_event_addr_filters_sync(struct perf_event *event);
extern void perf_report_aux_output_id(struct perf_event *event, u64 hw_id);

+0 −8
Original line number Diff line number Diff line
@@ -6703,14 +6703,6 @@ static const struct file_operations perf_fops = {
 * to user-space before waking everybody up.
 */

static inline struct fasync_struct **perf_event_fasync(struct perf_event *event)
{
	/* only the parent has fasync state */
	if (event->parent)
		event = event->parent;
	return &event->fasync;
}

void perf_event_wakeup(struct perf_event *event)
{
	ring_buffer_wakeup(event);