/** | |
* @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 <asm/mutex.h> | |
int alloc_event_buffer(void); | |
void free_event_buffer(void); | |
/* 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 */ |