Home
last modified time | relevance | path

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

/optee_os/core/include/kernel/
H A Dwait_queue.h12 struct wait_queue_elem;
13 SLIST_HEAD(wait_queue, wait_queue_elem);
18 struct wait_queue_elem { struct
23 SLIST_ENTRY(wait_queue_elem) link; argument
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()
49 TEE_Result wq_wait_final(struct wait_queue *wq, struct wait_queue_elem *wqe,
/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()
49 struct wait_queue_elem *wqe_iter; in slist_add_tail()
61 void wq_wait_init_condvar(struct wait_queue *wq, struct wait_queue_elem *wqe, in wq_wait_init_condvar()
79 struct wait_queue_elem *wqe, in wq_wait_final_helper()
90 SLIST_REMOVE(wq, wqe, wait_queue_elem, link); in wq_wait_final_helper()
99 TEE_Result wq_wait_final(struct wait_queue *wq, struct wait_queue_elem *wqe, in wq_wait_final()
111 struct wait_queue_elem *wqe; in wq_wake_next()
162 struct wait_queue_elem *wqe; in wq_promote_condvar()
196 struct wait_queue_elem *wqe; in wq_have_condvar()
H A Dmutex.c37 struct wait_queue_elem wqe; in __mutex_lock()
182 struct wait_queue_elem wqe; in __mutex_read_lock()
436 struct wait_queue_elem wqe = { }; in __condvar_wait_timeout()