Lines Matching defs:entry

301 	struct mp_request *entry;
308 entry = find_request_by_id(m->id);
309 if (entry != NULL) {
314 entry = malloc(sizeof(*entry));
315 if (entry == NULL) {
321 memset(entry, 0, sizeof(*entry));
324 ret = handle_alloc_request(m, entry);
352 free(entry);
381 free(entry->alloc_state.ms);
386 memcpy(&entry->user_req, m, sizeof(*m));
387 entry->state = REQ_STATE_ACTIVE;
389 TAILQ_INSERT_TAIL(&mp_request_list.list, entry, next);
395 free(entry);
407 struct mp_request *entry;
415 entry = find_request_by_id(mpreq->id);
416 if (entry == NULL) {
435 if (resp->id != entry->user_req.id) {
446 if (entry->user_req.t == REQ_TYPE_FREE) {
455 resp->id = entry->user_req.id;
463 TAILQ_REMOVE(&mp_request_list.list, entry, next);
464 free(entry);
465 } else if (entry->user_req.t == REQ_TYPE_ALLOC &&
467 struct malloc_heap *heap = entry->alloc_state.heap;
474 heap->total_size += entry->alloc_state.map_len;
479 resp->id = entry->user_req.id;
487 TAILQ_REMOVE(&mp_request_list.list, entry, next);
488 free(entry->alloc_state.ms);
489 free(entry);
490 } else if (entry->user_req.t == REQ_TYPE_ALLOC &&
497 &entry->alloc_state;
519 rb->id = entry->user_req.id;
533 TAILQ_REMOVE(&mp_request_list.list, entry, next);
535 free(entry);
558 struct mp_request *entry;
565 entry = find_request_by_id(mpreq->id);
566 if (entry == NULL) {
571 if (entry->user_req.t != REQ_TYPE_ALLOC) {
588 TAILQ_REMOVE(&mp_request_list.list, entry, next);
589 free(entry->alloc_state.ms);
590 free(entry);
605 struct mp_request *entry;
609 entry = find_request_by_id(m->id);
610 if (entry != NULL) {
612 entry->user_req.result = m->result;
614 entry->state = REQ_STATE_COMPLETE;
617 pthread_cond_signal(&entry->cond);
702 struct mp_request *entry;
712 entry = malloc(sizeof(*entry));
713 if (entry == NULL) {
718 memset(entry, 0, sizeof(*entry));
730 pthread_cond_init(&entry->cond, NULL);
748 memcpy(&entry->user_req, user_req, sizeof(*user_req));
751 entry->state = REQ_STATE_ACTIVE;
753 TAILQ_INSERT_TAIL(&mp_request_list.list, entry, next);
757 ret = pthread_cond_timedwait(&entry->cond,
760 entry->state == REQ_STATE_ACTIVE);
762 if (entry->state != REQ_STATE_COMPLETE) {
767 user_req->result = entry->user_req.result;
769 TAILQ_REMOVE(&mp_request_list.list, entry, next);
770 free(entry);
776 free(entry);