]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
perf: Move perf_event_fasync() to perf_event.h
authorKyle Huey <me@kylehuey.com>
Sat, 13 Apr 2024 14:16:16 +0000 (07:16 -0700)
committerIngo Molnar <mingo@kernel.org>
Sun, 14 Apr 2024 20:26:32 +0000 (22:26 +0200)
This will allow it to be called from perf_output_wakeup().

Signed-off-by: Kyle Huey <khuey@kylehuey.com>
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Link: https://lore.kernel.org/r/20240413141618.4160-2-khuey@kylehuey.com
include/linux/perf_event.h
kernel/events/core.c

index d5ff0c1648751617dcc16bf0c299cd22de778c2e..a5304ae8c654f040e611c34fdd1a7267931dff53 100644 (file)
@@ -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);
 
index 6708c1121b9f70dae2a2f0b2d02f864a493ca4ad..da9d9a1f4dcaa6d1861ed8d19d806f5ac7beaf06 100644 (file)
@@ -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);