Lines Matching defs:wchan
37 #define SC_HASH(wchan) ((unsigned) \
38 ((((uintptr_t)(wchan) >> 3) \
39 ^ ((uintptr_t)(wchan) >> (HASHSHIFT + 3))) \
81 _sleepq_lock(void *wchan)
86 sc = SC_LOOKUP(wchan);
91 _sleepq_unlock(void *wchan)
96 sc = SC_LOOKUP(wchan);
101 lookup(struct sleepqueue_chain *sc, void *wchan)
106 if (sq->sq_wchan == wchan)
112 _sleepq_lookup(void *wchan)
114 return (lookup(SC_LOOKUP(wchan), wchan));
118 _sleepq_add(void *wchan, struct pthread *td)
123 sc = SC_LOOKUP(wchan);
124 sq = lookup(sc, wchan);
130 sq->sq_wchan = wchan;
134 td->wchan = wchan;
156 td->wchan = NULL;
175 td->wchan = NULL;
181 td->wchan = NULL;