Lines Matching refs:event

105  *	Each thread may be waiting for exactly one event; this event
107 * by performing a thread_wakeup_prim() on its event,
117 * wait event field and the queue chain field. Because wakeup
118 * operations only have the event as an argument, the event hash
125 * The wait event hash table declarations are as follows:
1155 * waiting for a particular event to be posted to that queue.
1165 event64_t event,
1179 if (event == NO_EVENT64 && wqs_is_preposted(wqs))
1208 thread->wait_event = event;
1228 * waiting for a particular event to be posted to that queue.
1236 event_t event,
1251 ret = wait_queue_assert_wait64_locked(wq, CAST_DOWN(event64_t,event),
1263 * waiting for a particular event to be posted to that queue.
1270 event64_t event,
1285 ret = wait_queue_assert_wait64_locked(wq, event, interruptible, deadline, thread);
1308 event64_t event,
1333 * as pre-post, and it is the "generic event" then mark
1337 if (event == NO_EVENT64 && set_queue->wqs_prepost && !wql_is_preposted(wql)) {
1342 _wait_queue_select64_all(&set_queue->wqs_wait_queue, event, wake_queue);
1348 * the event we are posting to this queue, pull
1353 if (t->wait_event == event) {
1371 * wait queue and waiting on the specified event.
1376 * KERN_NOT_WAITING - No threads were waiting <wq,event> pair
1381 event64_t event,
1401 _wait_queue_select64_all(wq, event, q);
1423 * wait queue and waiting on the specified event.
1428 * KERN_NOT_WAITING - No threads were waiting <wq,event> pair
1433 event_t event,
1449 wq, CAST_DOWN(event64_t,event),
1460 * wait queue and waiting on the specified event.
1465 * KERN_NOT_WAITING - No threads were waiting <wq,event> pair
1470 event64_t event,
1482 ret = wait_queue_wakeup64_all_locked(wq, event, result, TRUE);
1506 event64_t event)
1540 t = _wait_queue_select64_one(&set_queue->wqs_wait_queue, event);
1546 if (event == NO_EVENT64 && set_queue->wqs_prepost && !wql_is_preposted(wql)) {
1556 * the event we are posting to this queue, pull
1560 if (t->wait_event == event) {
1612 * <wait_queue, event> pair.
1624 event64_t event,
1633 if ((thread->wait_queue == wq) && (thread->wait_event == event)) {
1662 event,
1691 event64_t event,
1700 thread = _wait_queue_select64_one(wq, event);
1724 * KERN_NOT_WAITING - No thread was waiting <wq,event> pair
1729 event64_t event,
1737 thread = _wait_queue_select64_one(wq, event);
1757 * wait queue for the specified event.
1762 * KERN_NOT_WAITING - No thread was waiting <wq,event> pair
1767 event_t event,
1780 thread = _wait_queue_select64_one(wq, CAST_DOWN(event64_t,event));
1809 * wait queue for the specified event.
1814 * KERN_NOT_WAITING - No thread was waiting <wq,event> pair
1819 event64_t event,
1830 thread = _wait_queue_select64_one(wq, event);
1853 * and waiting on the specified event.
1870 event64_t event,
1883 res = _wait_queue_select64_thread(wq, event, thread);
1901 * and waiting on the specified event.
1918 event_t event,
1931 res = _wait_queue_select64_thread(wq, CAST_DOWN(event64_t,event), thread);
1950 * and waiting on the specified event.
1967 event64_t event,
1980 res = _wait_queue_select64_thread(wq, event, thread);