diff options
Diffstat (limited to 'kernel/events/internal.h')
-rw-r--r-- | kernel/events/internal.h | 4 |
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); | |||
56 | extern int rb_alloc_aux(struct ring_buffer *rb, struct perf_event *event, | 58 | extern 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); |
58 | extern void rb_free_aux(struct ring_buffer *rb); | 60 | extern void rb_free_aux(struct ring_buffer *rb); |
61 | extern struct ring_buffer *ring_buffer_get(struct perf_event *event); | ||
62 | extern void ring_buffer_put(struct ring_buffer *rb); | ||
59 | 63 | ||
60 | static inline bool rb_has_aux(struct ring_buffer *rb) | 64 | static inline bool rb_has_aux(struct ring_buffer *rb) |
61 | { | 65 | { |