Home
last modified time | relevance | path

Searched refs:wait_queue_t (Results 1 – 4 of 4) sorted by relevance

/kernel/include/kernel/
A Dwait.h32 } wait_queue_t; typedef
43 void wait_queue_init(wait_queue_t* wait);
45 void wait_queue_destroy(wait_queue_t*);
58 zx_status_t wait_queue_block_etc(wait_queue_t*,
66 int wait_queue_blocked_priority(wait_queue_t*) TA_REQ(thread_lock);
70 struct thread* wait_queue_peek(wait_queue_t*) TA_REQ(thread_lock);
76 int wait_queue_wake_one(wait_queue_t*, bool reschedule,
78 int wait_queue_wake_all(wait_queue_t*, bool reschedule,
80 struct thread* wait_queue_dequeue_one(wait_queue_t* wait,
84 bool wait_queue_is_empty(wait_queue_t*) TA_REQ(thread_lock);
[all …]
A Devent.h27 wait_queue_t wait;
A Dmutex.h30 wait_queue_t wait;
/kernel/kernel/
A Dwait.cpp58 void wait_queue_init(wait_queue_t* wait) { in wait_queue_init()
59 *wait = (wait_queue_t)WAIT_QUEUE_INITIAL_VALUE(*wait); in wait_queue_init()
62 void wait_queue_validate_queue(wait_queue_t* wait) { in wait_queue_validate_queue()
96 static void wait_queue_insert(wait_queue_t* wait, thread_t* t) { in wait_queue_insert()
145 static thread_t* wait_queue_pop_head(wait_queue_t* wait) { in wait_queue_pop_head()
170 int wait_queue_blocked_priority(wait_queue_t* wait) { in wait_queue_blocked_priority()
180 thread_t* wait_queue_peek(wait_queue_t* wait) { in wait_queue_peek()
223 zx_status_t wait_queue_block_etc(wait_queue_t* wait, in wait_queue_block_etc()
297 zx_status_t wait_queue_block(wait_queue_t* wait, zx_time_t deadline) { in wait_queue_block()
432 bool wait_queue_is_empty(wait_queue_t* wait) { in wait_queue_is_empty()
[all …]

Completed in 12 milliseconds