Searched refs:wqe (Results 1 – 3 of 3) sorted by relevance
| /optee_os/core/kernel/ |
| H A D | wait_queue.c | 47 static void slist_add_tail(struct wait_queue *wq, struct wait_queue_elem *wqe) in slist_add_tail() argument 56 SLIST_INSERT_AFTER(wqe_iter, wqe, link); in slist_add_tail() 58 SLIST_INSERT_HEAD(wq, wqe, link); in slist_add_tail() 61 void wq_wait_init_condvar(struct wait_queue *wq, struct wait_queue_elem *wqe, in wq_wait_init_condvar() argument 66 wqe->handle = thread_get_id(); in wq_wait_init_condvar() 67 wqe->done = false; in wq_wait_init_condvar() 68 wqe->wait_read = wait_read; in wq_wait_init_condvar() 69 wqe->cv = cv; in wq_wait_init_condvar() 73 slist_add_tail(wq, wqe); in wq_wait_init_condvar() 79 struct wait_queue_elem *wqe, in wq_wait_final_helper() argument [all …]
|
| H A D | mutex.c | 37 struct wait_queue_elem wqe; in __mutex_lock() local 52 wq_wait_init(&m->wq, &wqe, false /* wait_read */); in __mutex_lock() 64 wq_wait_final(&m->wq, &wqe, 0, m, fname, lineno); in __mutex_lock() 182 struct wait_queue_elem wqe; in __mutex_read_lock() local 197 wq_wait_init(&m->wq, &wqe, true /* wait_read */); in __mutex_read_lock() 209 wq_wait_final(&m->wq, &wqe, 0, m, fname, lineno); in __mutex_read_lock() 436 struct wait_queue_elem wqe = { }; in __condvar_wait_timeout() local 456 wq_wait_init_condvar(&m->wq, &wqe, cv, m->state > 0); in __condvar_wait_timeout() 473 res = wq_wait_final(&m->wq, &wqe, timeout_ms, m, fname, lineno); in __condvar_wait_timeout()
|
| /optee_os/core/include/kernel/ |
| H A D | wait_queue.h | 39 void wq_wait_init_condvar(struct wait_queue *wq, struct wait_queue_elem *wqe, 43 struct wait_queue_elem *wqe, bool wait_read) in wq_wait_init() argument 45 wq_wait_init_condvar(wq, wqe, NULL, wait_read); in wq_wait_init() 49 TEE_Result wq_wait_final(struct wait_queue *wq, struct wait_queue_elem *wqe,
|