Searched refs:waiter (Results 1 - 6 of 6) sorted by relevance

/barrelfish-2018-10-04/include/thc/
H A Dthcstubs.h83 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 Dthcsync.h23 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 Dthcsync.c58 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 Dthcstubs.c87 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 Dservice.c154 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 Dservice.c752 // 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