Lines Matching defs:hash

406 	unsigned int hash;
468 SMHASH(new->id.mon_id.mon_name, hash);
469 mutex_lock(&mon_table[hash].lock);
470 monitor_q = mon_table[hash].sm_monhdp;
472 /* If mon_table hash list is empty. */
475 (void) printf("\nAdding to monitor_q hash %d\n", hash);
477 mon_table[hash].sm_monhdp = new;
478 mutex_unlock(&mon_table[hash].lock);
515 mutex_unlock(&mon_table[hash].lock);
542 new->nxt = mon_table[hash].sm_monhdp;
546 mon_table[hash].sm_monhdp = new;
548 mutex_unlock(&mon_table[hash].lock);
555 * in hash table.
560 unsigned int hash;
564 SMHASH(mon_name, hash);
565 mutex_lock(&mon_table[hash].lock);
566 delete_onemon(mon_name, my_idp, &mon_table[hash].sm_monhdp);
567 mutex_unlock(&mon_table[hash].lock);
569 for (hash = 0; hash < MAX_HASHSIZE; hash++) {
570 mutex_lock(&mon_table[hash].lock);
572 &mon_table[hash].sm_monhdp);
573 mutex_unlock(&mon_table[hash].lock);
637 unsigned int hash;
641 SMHASH(mon_name, hash);
642 mutex_lock(&mon_table[hash].lock);
643 monitor_q = mon_table[hash].sm_monhdp;
698 mutex_unlock(&mon_table[hash].lock);
838 * If name is specified, just print out the hash list corresponding
845 int hash;
852 for (hash = 0; hash < MAX_HASHSIZE; hash++) {
853 mutex_lock(&mon_table[hash].lock);
854 nl = mon_table[hash].sm_monhdp;
857 "*****monitor_q = NULL hash %d\n", hash);
858 mutex_unlock(&mon_table[hash].lock);
867 mutex_unlock(&mon_table[hash].lock);
870 } else { /* print one hash list */
871 SMHASH(name, hash);
872 mutex_lock(&mon_table[hash].lock);
873 nl = mon_table[hash].sm_monhdp;
875 (void) printf("*****monitor_q = NULL hash %d\n", hash);
885 mutex_unlock(&mon_table[hash].lock);