HelenOS sources
waitq_t 87 kernel/generic/include/ipc/ipc.h waitq_t wq;
waitq_t 91 kernel/generic/include/proc/thread.h _Atomic(waitq_t *) sleep_queue;
waitq_t 94 kernel/generic/include/proc/thread.h waitq_t join_wq;
waitq_t 46 kernel/generic/include/synch/condvar.h waitq_t wq;
waitq_t 44 kernel/generic/include/synch/semaphore.h waitq_t wq;
waitq_t 43 kernel/generic/include/synch/waitq.h #define WAITQ_INITIALIZER_WITH_COUNT(name, count) (waitq_t) { \
waitq_t 52 kernel/generic/include/synch/waitq.h waitq_t name = WAITQ_INITIALIZER_WITH_COUNT(name, count)
waitq_t 55 kernel/generic/include/synch/waitq.h waitq_t name = WAITQ_INITIALIZER(name)
waitq_t 85 kernel/generic/include/synch/waitq.h extern void waitq_initialize(waitq_t *);
waitq_t 86 kernel/generic/include/synch/waitq.h extern void waitq_initialize_with_count(waitq_t *, int);
waitq_t 87 kernel/generic/include/synch/waitq.h extern errno_t waitq_sleep(waitq_t *);
waitq_t 88 kernel/generic/include/synch/waitq.h extern errno_t _waitq_sleep_timeout(waitq_t *, uint32_t, unsigned int);
waitq_t 89 kernel/generic/include/synch/waitq.h extern errno_t waitq_sleep_timeout(waitq_t *, uint32_t);
waitq_t 90 kernel/generic/include/synch/waitq.h extern wait_guard_t waitq_sleep_prepare(waitq_t *);
waitq_t 91 kernel/generic/include/synch/waitq.h extern errno_t waitq_sleep_unsafe(waitq_t *, wait_guard_t);
waitq_t 92 kernel/generic/include/synch/waitq.h extern errno_t waitq_sleep_timeout_unsafe(waitq_t *, uint32_t, unsigned int, wait_guard_t);
waitq_t 94 kernel/generic/include/synch/waitq.h extern void waitq_wake_one(waitq_t *);
waitq_t 95 kernel/generic/include/synch/waitq.h extern void waitq_wake_all(waitq_t *);
waitq_t 96 kernel/generic/include/synch/waitq.h extern void waitq_signal(waitq_t *);
waitq_t 97 kernel/generic/include/synch/waitq.h extern void waitq_close(waitq_t *);
waitq_t 74 kernel/generic/include/udebug/udebug.h waitq_t go_wq;
waitq_t 52 kernel/generic/src/synch/syswaitq.c waitq_t *wq = (waitq_t *) arg;
waitq_t 72 kernel/generic/src/synch/syswaitq.c waitq_cache = slab_cache_create("waitq_t", sizeof(waitq_t), 0, NULL,
waitq_t 92 kernel/generic/src/synch/syswaitq.c waitq_t *wq = slab_alloc(waitq_cache, FRAME_ATOMIC);
waitq_t 70 kernel/generic/src/synch/waitq.c void waitq_initialize(waitq_t *wq)
waitq_t 79 kernel/generic/src/synch/waitq.c void waitq_initialize_with_count(waitq_t *wq, int count)
waitq_t 87 kernel/generic/src/synch/waitq.c errno_t waitq_sleep(waitq_t *wq)
waitq_t 92 kernel/generic/src/synch/waitq.c errno_t waitq_sleep_timeout(waitq_t *wq, uint32_t usec)
waitq_t 128 kernel/generic/src/synch/waitq.c errno_t _waitq_sleep_timeout(waitq_t *wq, uint32_t usec, unsigned int flags)
waitq_t 144 kernel/generic/src/synch/waitq.c wait_guard_t waitq_sleep_prepare(waitq_t *wq)
waitq_t 153 kernel/generic/src/synch/waitq.c errno_t waitq_sleep_unsafe(waitq_t *wq, wait_guard_t guard)
waitq_t 172 kernel/generic/src/synch/waitq.c errno_t waitq_sleep_timeout_unsafe(waitq_t *wq, uint32_t usec, unsigned int flags, wait_guard_t guard)
waitq_t 272 kernel/generic/src/synch/waitq.c static void _wake_one(waitq_t *wq)
waitq_t 285 kernel/generic/src/synch/waitq.c void waitq_signal(waitq_t *wq)
waitq_t 301 kernel/generic/src/synch/waitq.c void waitq_wake_one(waitq_t *wq)
waitq_t 315 kernel/generic/src/synch/waitq.c static void _wake_all(waitq_t *wq)
waitq_t 325 kernel/generic/src/synch/waitq.c void waitq_close(waitq_t *wq)
waitq_t 337 kernel/generic/src/synch/waitq.c void waitq_wake_all(waitq_t *wq)
waitq_t 94 kernel/generic/src/udebug/udebug.c static void udebug_wait_for_go(waitq_t *wq)
waitq_t 42 kernel/test/synch/semaphore1.c static waitq_t can_start;
waitq_t 43 kernel/test/synch/semaphore2.c static waitq_t can_start;
HelenOS homepage, sources at GitHub