Lines Matching refs:info
112 struct uv_work_dump_info* info = uv__queue_data(q, struct uv_work_dump_info, wq);
113 if (info->state == DONE_END) {
115 free(info);
124 uv__queue_insert_head(&dump_queue, &work->info->wq);
131 if (work != NULL && work->info != NULL) {
132 work->info->state = work->state;
135 work->info->queue_time = work->time;
138 work->info->execute_start_time = work->time;
141 work->info->execute_end_time = work->time;
144 work->info->done_start_time = work->time;
147 work->info->done_end_time = work->time;
173 dump_work->info = w->info;
208 void uv_init_dump_info(struct uv_work_dump_info* info, struct uv__work* w) {
209 if (info == NULL)
211 info->queue_time = 0;
212 info->state = WAITING;
213 info->execute_start_time = 0;
214 info->execute_end_time = 0;
215 info->done_start_time = 0;
216 info->done_end_time = 0;
217 info->work = w;
218 uv__queue_init(&info->wq);
222 void uv_queue_statics(struct uv_work_dump_info* info) {
227 dump_work->info = info;
229 info->queue_time = uv__now_timestamp();
247 struct uv_work_dump_info* info = uv__queue_data(q, struct uv_work_dump_info, wq);
248 dump_info[i].queue_time = info->queue_time;
249 dump_info[i].builtin_return_address[0] = info->builtin_return_address[0];
250 dump_info[i].builtin_return_address[1] = info->builtin_return_address[1];
251 dump_info[i].builtin_return_address[2] = info->builtin_return_address[2];
252 switch (info->state) {
271 dump_info[i].execute_start_time = info->execute_start_time;
272 dump_info[i].execute_end_time = info->execute_end_time;
273 dump_info[i].done_start_time = info->done_start_time;
274 dump_info[i].done_end_time = info->done_end_time;
699 dump_work->info = w->info;
883 struct uv_work_dump_info* info = (struct uv_work_dump_info*) malloc(sizeof(struct uv_work_dump_info));
884 if (info == NULL) {
887 uv_init_dump_info(info, &req->work_req);
888 info->builtin_return_address[0] = __builtin_return_address(0);
889 info->builtin_return_address[1] = __builtin_return_address(1);
890 info->builtin_return_address[2] = __builtin_return_address(2);
891 (req->work_req).info = info;
906 uv_queue_statics(info);
934 struct uv_work_dump_info* info = (struct uv_work_dump_info*)malloc(sizeof(struct uv_work_dump_info));
935 if (info == NULL) {
938 uv_init_dump_info(info, &req->work_req);
939 info->builtin_return_address[0] = __builtin_return_address(0);
940 info->builtin_return_address[1] = __builtin_return_address(1);
941 info->builtin_return_address[2] = __builtin_return_address(2);
942 (req->work_req).info = info;
951 uv_queue_statics(info);