Home
last modified time | relevance | path

Searched refs:wqe (Results 1 – 3 of 3) sorted by relevance

/optee_os/core/kernel/
H A Dwait_queue.c47 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 Dmutex.c37 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 Dwait_queue.h39 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,