Lines Matching defs:hashbucket

162 	lwpchan_hashbucket_t *hashbucket;
170 hashbucket = lcp->lwpchan_cache;
171 endbucket = hashbucket + lcp->lwpchan_size;
172 for (; hashbucket < endbucket; hashbucket++) {
173 if (hashbucket->lwpchan_chain == NULL)
175 mutex_enter(&hashbucket->lwpchan_lock);
176 prev = &hashbucket->lwpchan_chain;
203 mutex_exit(&hashbucket->lwpchan_lock);
235 lwpchan_hashbucket_t *hashbucket;
266 hashbucket = old_lcp->lwpchan_cache;
267 endbucket = hashbucket + old_lcp->lwpchan_size;
268 for (; hashbucket < endbucket; hashbucket++)
269 mutex_enter(&hashbucket->lwpchan_lock);
276 hashbucket = old_lcp->lwpchan_cache;
277 for (; hashbucket < endbucket; hashbucket++) {
278 ent = hashbucket->lwpchan_chain;
288 hashbucket->lwpchan_chain = NULL;
316 hashbucket = old_lcp->lwpchan_cache;
317 for (; hashbucket < endbucket; hashbucket++)
318 mutex_exit(&hashbucket->lwpchan_lock);
332 lwpchan_hashbucket_t *hashbucket;
343 hashbucket = lcp->lwpchan_cache;
344 endbucket = hashbucket + lcp->lwpchan_size;
345 for (; hashbucket < endbucket; hashbucket++) {
346 ent = hashbucket->lwpchan_chain;
347 hashbucket->lwpchan_chain = NULL;
376 lwpchan_hashbucket_t *hashbucket)
381 for (ent = hashbucket->lwpchan_chain; ent; ent = ent->lwpchan_next) {
412 lwpchan_hashbucket_t *hashbucket;
424 hashbucket = lwpchan_bucket(lcp, (uintptr_t)addr);
425 mutex_enter(&hashbucket->lwpchan_lock);
428 mutex_exit(&hashbucket->lwpchan_lock);
431 if (lwpchan_cache_mapping(addr, type, pool, lwpchan, hashbucket) == 0) {
433 mutex_exit(&hashbucket->lwpchan_lock);
436 mutex_exit(&hashbucket->lwpchan_lock);
442 mutex_enter(&hashbucket->lwpchan_lock);
445 mutex_exit(&hashbucket->lwpchan_lock);
449 count = lwpchan_cache_mapping(addr, type, pool, lwpchan, hashbucket);
452 mutex_exit(&hashbucket->lwpchan_lock);
459 mutex_exit(&hashbucket->lwpchan_lock);
469 ent->lwpchan_next = hashbucket->lwpchan_chain;
470 hashbucket->lwpchan_chain = ent;
472 mutex_exit(&hashbucket->lwpchan_lock);