Lines Matching refs:srd_buckets
274 static sf_srd_bucket_t *srd_buckets; variable
1376 srd_buckets = kmem_zalloc(SFMMU_MAX_SRD_BUCKETS * in hat_init()
1377 sizeof (srd_buckets[0]), KM_SLEEP); in hat_init()
1379 mutex_init(&srd_buckets[i].srdb_lock, NULL, in hat_init()
13611 if (srd_buckets[hash].srdb_srdp != NULL) { in hat_join_srd()
13612 mutex_enter(&srd_buckets[hash].srdb_lock); in hat_join_srd()
13613 for (srdp = srd_buckets[hash].srdb_srdp; srdp != NULL; in hat_join_srd()
13620 mutex_exit(&srd_buckets[hash].srdb_lock); in hat_join_srd()
13624 mutex_exit(&srd_buckets[hash].srdb_lock); in hat_join_srd()
13634 mutex_enter(&srd_buckets[hash].srdb_lock); in hat_join_srd()
13635 for (srdp = srd_buckets[hash].srdb_srdp; srdp != NULL; in hat_join_srd()
13641 mutex_exit(&srd_buckets[hash].srdb_lock); in hat_join_srd()
13646 newsrdp->srd_hash = srd_buckets[hash].srdb_srdp; in hat_join_srd()
13647 srd_buckets[hash].srdb_srdp = newsrdp; in hat_join_srd()
13650 mutex_exit(&srd_buckets[hash].srdb_lock); in hat_join_srd()
13683 mutex_enter(&srd_buckets[hash].srdb_lock); in sfmmu_leave_srd()
13684 for (prev_srdpp = &srd_buckets[hash].srdb_srdp; in sfmmu_leave_srd()
13691 mutex_exit(&srd_buckets[hash].srdb_lock); in sfmmu_leave_srd()
13696 mutex_exit(&srd_buckets[hash].srdb_lock); in sfmmu_leave_srd()