aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/events/internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/events/internal.h')
-rw-r--r--kernel/events/internal.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/events/internal.h b/kernel/events/internal.h
index 4d117a981431..b701ebc32570 100644
--- a/kernel/events/internal.h
+++ b/kernel/events/internal.h
@@ -36,6 +36,8 @@ struct ring_buffer {
36 struct user_struct *mmap_user; 36 struct user_struct *mmap_user;
37 37
38 /* AUX area */ 38 /* AUX area */
39 local_t aux_head;
40 local_t aux_nest;
39 unsigned long aux_pgoff; 41 unsigned long aux_pgoff;
40 int aux_nr_pages; 42 int aux_nr_pages;
41 atomic_t aux_mmap_count; 43 atomic_t aux_mmap_count;
@@ -56,6 +58,8 @@ extern void perf_event_wakeup(struct perf_event *event);
56extern int rb_alloc_aux(struct ring_buffer *rb, struct perf_event *event, 58extern int rb_alloc_aux(struct ring_buffer *rb, struct perf_event *event,
57 pgoff_t pgoff, int nr_pages, int flags); 59 pgoff_t pgoff, int nr_pages, int flags);
58extern void rb_free_aux(struct ring_buffer *rb); 60extern void rb_free_aux(struct ring_buffer *rb);
61extern struct ring_buffer *ring_buffer_get(struct perf_event *event);
62extern void ring_buffer_put(struct ring_buffer *rb);
59 63
60static inline bool rb_has_aux(struct ring_buffer *rb) 64static inline bool rb_has_aux(struct ring_buffer *rb)
61{ 65{