Lines Matching refs:hash

340  * mapping share the same amp. amp's are looked up in svntr_hashtab hash table
368 * implement this functionality hash entries are timestamped. Replica's can
370 * saved when hash entry was created. However just timestamps alone are not
5468 * locking scheme with per amp rwlock and a global set of hash
8771 * set of pages and lead to long hash chains that decrease pcache lookup
9725 * exist in svntr hash table create a new one. We may fail to bind to amp if
9740 ulong_t hash = SVNTR_HASH_FUNC(vp);
9798 mutex_enter(&svntr_hashtab[hash].tr_lock);
9806 mutex_exit(&svntr_hashtab[hash].tr_lock);
9811 svntrp = svntr_hashtab[hash].tr_head;
9835 mutex_exit(&svntr_hashtab[hash].tr_lock);
9855 mutex_exit(&svntr_hashtab[hash].tr_lock);
9867 mutex_exit(&svntr_hashtab[hash].tr_lock);
9888 svntrp->tr_next = svntr_hashtab[hash].tr_head;
9889 svntr_hashtab[hash].tr_head = svntrp;
9988 mutex_exit(&svntr_hashtab[hash].tr_lock);
9997 ASSERT(svntrp == svntr_hashtab[hash].tr_head);
9998 svntr_hashtab[hash].tr_head = svntrp->tr_next;
9999 mutex_exit(&svntr_hashtab[hash].tr_lock);
10002 mutex_exit(&svntr_hashtab[hash].tr_lock);
10013 * svntr free all its anon maps and remove it from the hash table.
10024 ulong_t hash = SVNTR_HASH_FUNC(vp);
10041 mutex_enter(&svntr_hashtab[hash].tr_lock);
10042 prv_svntrp = &svntr_hashtab[hash].tr_head;
10074 mutex_exit(&svntr_hashtab[hash].tr_lock);
10078 mutex_exit(&svntr_hashtab[hash].tr_lock);
10114 ulong_t hash = SVNTR_HASH_FUNC(vp);
10123 mutex_enter(&svntr_hashtab[hash].tr_lock);
10124 svntrp = svntr_hashtab[hash].tr_head;
10131 mutex_exit(&svntr_hashtab[hash].tr_lock);
10187 ulong_t hash;
10193 for (hash = 0; hash < svntr_hashtab_sz; hash++) {
10194 mutex_enter(&svntr_hashtab[hash].tr_lock);
10195 svntrp = svntr_hashtab[hash].tr_head;
10201 hash);
10204 mutex_exit(&svntr_hashtab[hash].tr_lock);
10212 ulong_t hash)
10236 ASSERT(mutex_owned(&svntr_hashtab[hash].tr_lock));
10253 * Use tryenter locking since we are locking as/seg and svntr hash
10309 mutex_exit(&svntr_hashtab[hash].tr_lock);
10311 mutex_enter(&svntr_hashtab[hash].tr_lock);