Lines Matching refs:event
61 union perf_event *event) in __dup_event() argument
66 new_event = memdup(event, event->header.size); in __dup_event()
68 oe->cur_alloc_size += event->header.size; in __dup_event()
75 union perf_event *event) in dup_event() argument
77 return oe->copy_on_queue ? __dup_event(oe, event) : event; in dup_event()
80 static void free_dup_event(struct ordered_events *oe, union perf_event *event) in free_dup_event() argument
83 oe->cur_alloc_size -= event->header.size; in free_dup_event()
84 free(event); in free_dup_event()
90 union perf_event *event) in alloc_event() argument
96 new_event = dup_event(oe, event); in alloc_event()
129 new->event = new_event; in alloc_event()
135 union perf_event *event) in ordered_events__new_event() argument
139 new = alloc_event(oe, event); in ordered_events__new_event()
148 void ordered_events__delete(struct ordered_events *oe, struct ordered_event *event) in ordered_events__delete() argument
150 list_move(&event->list, &oe->cache); in ordered_events__delete()
152 free_dup_event(oe, event->event); in ordered_events__delete()
155 int ordered_events__queue(struct ordered_events *oe, union perf_event *event, in ordered_events__queue() argument
172 oevent = ordered_events__new_event(oe, timestamp, event); in ordered_events__queue()
175 oevent = ordered_events__new_event(oe, timestamp, event); in ordered_events__queue()
303 struct ordered_event *event; in ordered_events__free() local
305 event = list_entry(oe->to_free.next, struct ordered_event, list); in ordered_events__free()
306 list_del(&event->list); in ordered_events__free()
307 free_dup_event(oe, event->event); in ordered_events__free()
308 free(event); in ordered_events__free()