Lines Matching refs:new
14 static void queue_event(struct ordered_events *oe, struct ordered_event *new) in queue_event() argument
17 u64 timestamp = new->timestamp; in queue_event()
21 oe->last = new; in queue_event()
26 list_add(&new->list, &oe->events); in queue_event()
40 list_add_tail(&new->list, &oe->events); in queue_event()
46 list_add_tail(&new->list, &last->list); in queue_event()
51 list_add(&new->list, &oe->events); in queue_event()
56 list_add(&new->list, &last->list); in queue_event()
93 struct ordered_event *new = NULL; in alloc_event() local
101 new = list_entry(cache->next, struct ordered_event, list); in alloc_event()
102 list_del(&new->list); in alloc_event()
104 new = oe->buffer + oe->buffer_idx; in alloc_event()
108 size_t size = MAX_SAMPLE_BUFFER * sizeof(*new); in alloc_event()
124 new = oe->buffer + 1; in alloc_event()
129 new->event = new_event; in alloc_event()
130 return new; in alloc_event()
137 struct ordered_event *new; in ordered_events__new_event() local
139 new = alloc_event(oe, event); in ordered_events__new_event()
140 if (new) { in ordered_events__new_event()
141 new->timestamp = timestamp; in ordered_events__new_event()
142 queue_event(oe, new); in ordered_events__new_event()
145 return new; in ordered_events__new_event()