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