Lines Matching refs:buf_hash_table
780 typedef struct buf_hash_table { struct
786 static buf_hash_table_t buf_hash_table; variable
789 (buf_hash(spa, dva, birth) & buf_hash_table.ht_mask)
790 #define BUF_HASH_LOCK(idx) (&buf_hash_table.ht_locks[idx & (BUF_LOCKS-1)])
1061 for (hdr = buf_hash_table.ht_table[idx]; hdr != NULL; in buf_hash_find()
1099 for (fhdr = buf_hash_table.ht_table[idx], i = 0; fhdr != NULL; in buf_hash_insert()
1105 hdr->b_hash_next = buf_hash_table.ht_table[idx]; in buf_hash_insert()
1106 buf_hash_table.ht_table[idx] = hdr; in buf_hash_insert()
1130 hdrp = &buf_hash_table.ht_table[idx]; in buf_hash_remove()
1141 if (buf_hash_table.ht_table[idx] && in buf_hash_remove()
1142 buf_hash_table.ht_table[idx]->b_hash_next == NULL) in buf_hash_remove()
1162 vmem_free(buf_hash_table.ht_table, in buf_fini()
1163 (buf_hash_table.ht_mask + 1) * sizeof (void *)); in buf_fini()
1165 kmem_free(buf_hash_table.ht_table, in buf_fini()
1166 (buf_hash_table.ht_mask + 1) * sizeof (void *)); in buf_fini()
1276 buf_hash_table.ht_mask = hsize - 1; in buf_init()
1282 buf_hash_table.ht_table = in buf_init()
1285 buf_hash_table.ht_table = in buf_init()
1288 if (buf_hash_table.ht_table == NULL) { in buf_init()