2 #ifndef __ORDERED_EVENTS_H 3 #define __ORDERED_EVENTS_H 5 #include <linux/types.h> 35 struct list_head cache;
36 struct list_head to_free;
static void ordered_events__set_alloc_size(struct ordered_events *oe, u64 size)
struct perf_probe_event events[MAX_PROBES]
struct ordered_event * buffer
int ordered_events__flush(struct ordered_events *oe, enum oe_flush how)
int(* ordered_events__deliver_t)(struct ordered_events *oe, struct ordered_event *event)
void ordered_events__init(struct ordered_events *oe, ordered_events__deliver_t deliver)
ordered_events__deliver_t deliver
void ordered_events__delete(struct ordered_events *oe, struct ordered_event *event)
void ordered_events__free(struct ordered_events *oe)
int ordered_events__queue(struct ordered_events *oe, union perf_event *event, u64 timestamp, u64 file_offset)
static void ordered_events__set_copy_on_queue(struct ordered_events *oe, bool copy)
void ordered_events__reinit(struct ordered_events *oe)
struct ordered_event * last