Searched refs:waiter (Results 1 - 6 of 6) sorted by relevance
/barrelfish-2018-10-04/include/thc/ |
H A D | thcstubs.h | 83 awe_t *waiter; member in struct:thc_receiver_info 160 (recv->r == NULL || recv->r->waiter == NULL)) { 188 assert(rxi->waiter != NULL); 189 awe_t *awe = rxi->waiter; 190 rxi->waiter = NULL;
|
H A D | thcsync.h | 23 awe_t *waiter; member in struct:thc_waiter 81 // FIFO. Signaller must hold lock held by waiter. 153 awe_t *waiter; member in struct:thc_ec_wait_list
|
/barrelfish-2018-10-04/lib/thc/ |
H A D | thcsync.c | 58 THCSuspendThen(&w.waiter, thc_sem_p0, (void*)s); // Sleep ...... 69 // the waiter) and a reference to the waiter itself (to identify the 95 if (cinf->waiter_info->waiter == NULL) { 97 // leave waiter on the thread's run-queue, release the lock and 101 // Cancelation won any wake/cancel race: remove the waiter so 109 assert((*qptr) != NULL && "Could not find waiter entry on cancel"); 114 THCSchedule(cinf->waiter_info->waiter); 142 THCSuspendThen(&w.waiter, thc_sem_p0, (void*)s); // Sleep ...... 166 // NB: unlink the waiter structur [all...] |
H A D | thcstubs.c | 87 while (rxi->waiter == NULL) { 92 assert(rxi->waiter != NULL); 116 // message, and wait until a bottom-half wakes us via rxi->waiter. 146 THCSuspendThen(&rxi->waiter, thc_receive0, (void*) &thc->thc_binding_lock); 171 if (cinf->rxi->waiter == NULL) { 178 awe_t *awe = cinf->rxi->waiter; 179 cinf->rxi->waiter = NULL; 223 THCSuspendThen(&rxi->waiter, thc_receive0, (void*) &thc->thc_binding_lock); 271 assert(rxi->waiter == NULL); 295 THCSuspendThen(&rxi->waiter, thc_receive [all...] |
/barrelfish-2018-10-04/usr/proc_mgmt/ |
H A D | service.c | 154 struct domain_waiter *waiter = entry->waiters; local 155 while (waiter != NULL) { 156 waiter->b->tx_vtbl.wait_response(waiter->b, NOP_CONT, 159 struct domain_waiter *tmp = waiter; 160 waiter = waiter->next; 636 struct domain_waiter *waiter = (struct domain_waiter*) malloc( local 638 waiter->b = b; 639 waiter [all...] |
/barrelfish-2018-10-04/usr/spawnd/ |
H A D | service.c | 752 // Enqueue the waiter 753 struct ps_waiter *waiter = malloc(sizeof(struct ps_waiter)); local 754 assert(waiter != NULL); 755 waiter->next = ps->waiters; 756 waiter->binding = b; 757 ps->waiters = waiter;
|
Completed in 64 milliseconds