| #ifndef __ORDERED_EVENTS_H |
| #define __ORDERED_EVENTS_H |
| struct list_head to_free; |
| struct ordered_event *buffer; |
| struct ordered_event *last; |
| enum oe_flush last_flush_type; |
| struct ordered_event *ordered_events__new(struct ordered_events *oe, u64 timestamp, |
| union perf_event *event); |
| void ordered_events__delete(struct ordered_events *oe, struct ordered_event *event); |
| int ordered_events__flush(struct perf_session *s, struct perf_tool *tool, |
| void ordered_events__init(struct ordered_events *oe); |
| void ordered_events__free(struct ordered_events *oe); |
| void ordered_events__set_alloc_size(struct ordered_events *oe, u64 size) |
| oe->max_alloc_size = size; |
| void ordered_events__set_copy_on_queue(struct ordered_events *oe, bool copy) |
| oe->copy_on_queue = copy; |
| #endif /* __ORDERED_EVENTS_H */ |