Lines Matching defs:wchan
34 #define SC_HASH(wchan) ((unsigned) \
35 ((((uintptr_t)(wchan) >> 3) \
36 ^ ((uintptr_t)(wchan) >> (HASHSHIFT + 3))) \
78 _sleepq_lock(void *wchan)
83 sc = SC_LOOKUP(wchan);
88 _sleepq_unlock(void *wchan)
93 sc = SC_LOOKUP(wchan);
98 lookup(struct sleepqueue_chain *sc, void *wchan)
103 if (sq->sq_wchan == wchan)
109 _sleepq_lookup(void *wchan)
111 return (lookup(SC_LOOKUP(wchan), wchan));
115 _sleepq_add(void *wchan, struct pthread *td)
120 sc = SC_LOOKUP(wchan);
121 sq = lookup(sc, wchan);
127 sq->sq_wchan = wchan;
131 td->wchan = wchan;
153 td->wchan = NULL;
172 td->wchan = NULL;
178 td->wchan = NULL;