Searched refs:cv (Results 1 – 4 of 4) sorted by relevance
/optee_os-3.20.0/core/include/kernel/ |
A D | mutex.h | 85 void condvar_init(struct condvar *cv); 86 void condvar_destroy(struct condvar *cv); 89 void condvar_signal_debug(struct condvar *cv, const char *fname, int lineno); 90 #define condvar_signal(cv) condvar_signal_debug((cv), __FILE__, __LINE__) argument 92 void condvar_broadcast_debug(struct condvar *cv, const char *fname, int lineno); 93 #define condvar_broadcast(cv) condvar_broadcast_debug((cv), __FILE__, __LINE__) argument 95 void condvar_wait_debug(struct condvar *cv, struct mutex *m, 97 #define condvar_wait(cv, m) condvar_wait_debug((cv), (m), __FILE__, __LINE__) argument 99 void condvar_signal(struct condvar *cv); 100 void condvar_broadcast(struct condvar *cv); [all …]
|
A D | wait_queue.h | 21 struct condvar *cv; member 39 struct condvar *cv, bool wait_read); 58 void wq_promote_condvar(struct wait_queue *wq, struct condvar *cv, 61 bool wq_have_condvar(struct wait_queue *wq, struct condvar *cv);
|
/optee_os-3.20.0/core/kernel/ |
A D | mutex.c | 345 void condvar_init(struct condvar *cv) in condvar_init() argument 350 void condvar_destroy(struct condvar *cv) in condvar_destroy() argument 352 if (cv->m && wq_have_condvar(&cv->m->wq, cv)) in condvar_destroy() 355 condvar_init(cv); in condvar_destroy() 365 m = cv->m; in cv_signal() 385 void condvar_signal(struct condvar *cv) in condvar_signal() argument 408 if (cv->m && cv->m != m) in __condvar_wait() 411 cv->m = m; in __condvar_wait() 412 cpu_spin_unlock(&cv->spin_lock); in __condvar_wait() 449 __condvar_wait(cv, m, fname, lineno); in condvar_wait_debug() [all …]
|
A D | wait_queue.c | 58 struct condvar *cv, bool wait_read) in wq_wait_init_condvar() argument 65 wqe->cv = cv; in wq_wait_init_condvar() 114 if (wqe->cv) in wq_wake_next() 144 void wq_promote_condvar(struct wait_queue *wq, struct condvar *cv, in wq_promote_condvar() argument 151 if (!cv) in wq_promote_condvar() 163 if (wqe->cv == cv) { in wq_promote_condvar() 166 wqe->handle, (void *)cv->m, fname, lineno); in wq_promote_condvar() 169 wqe->handle, (void *)cv->m); in wq_promote_condvar() 171 wqe->cv = NULL; in wq_promote_condvar() 180 bool wq_have_condvar(struct wait_queue *wq, struct condvar *cv) in wq_have_condvar() argument [all …]
|
Completed in 5 milliseconds