/** * @file event_buffer.h * * @remark Copyright 2002 OProfile authors * @remark Read the file COPYING * * @author John Levon <levon@movementarian.org> */ #ifndef EVENT_BUFFER_H #define EVENT_BUFFER_H #include <linux/types.h> #include <linux/mutex.h> int alloc_event_buffer(void); void free_event_buffer(void); /** * Add data to the event buffer. * The data passed is free-form, but typically consists of * file offsets, dcookies, context information, and ESCAPE codes. */ void add_event_entry(unsigned long data); /* wake up the process sleeping on the event file */ void wake_up_buffer_waiter(void); #define INVALID_COOKIE ~0UL #define NO_COOKIE 0UL extern const struct file_operations event_buffer_fops; /* mutex between sync_cpu_buffers() and the * file reading code. */ extern struct mutex buffer_mutex; #endif /* EVENT_BUFFER_H */Overall Contributors
Person | Tokens | Prop | Commits | CommitProp |
John Levon | 51 | 79.69% | 2 | 33.33% |
Carl E. Love | 9 | 14.06% | 1 | 16.67% |
Markus Armbruster | 2 | 3.12% | 1 | 16.67% |
Arjan van de Ven | 1 | 1.56% | 1 | 16.67% |
Anton Blanchard | 1 | 1.56% | 1 | 16.67% |
Total | 64 | 100.00% | 6 | 100.00% |