Lines Matching refs:new
18 static void queue_event(struct ordered_events *oe, struct ordered_event *new) in queue_event() argument
21 u64 timestamp = new->timestamp; in queue_event()
25 oe->last = new; in queue_event()
30 list_add(&new->list, &oe->events); in queue_event()
44 list_add_tail(&new->list, &oe->events); in queue_event()
50 list_add_tail(&new->list, &last->list); in queue_event()
55 list_add(&new->list, &oe->events); in queue_event()
60 list_add(&new->list, &last->list); in queue_event()
103 struct ordered_event *new = NULL; in alloc_event() local
138 size = sizeof(*oe->buffer) + MAX_SAMPLE_BUFFER * sizeof(*new); in alloc_event()
141 new = list_entry(cache->next, struct ordered_event, list); in alloc_event()
142 list_del_init(&new->list); in alloc_event()
144 new = &oe->buffer->event[oe->buffer_idx]; in alloc_event()
161 new = &oe->buffer->event[0]; in alloc_event()
167 new->event = new_event; in alloc_event()
168 return new; in alloc_event()
175 struct ordered_event *new; in ordered_events__new_event() local
177 new = alloc_event(oe, event); in ordered_events__new_event()
178 if (new) { in ordered_events__new_event()
179 new->timestamp = timestamp; in ordered_events__new_event()
180 queue_event(oe, new); in ordered_events__new_event()
183 return new; in ordered_events__new_event()