Lines Matching refs:buf_hash_table
1319 typedef struct buf_hash_table {
1325 static buf_hash_table_t buf_hash_table;
1328 (buf_hash(spa, dva, birth) & buf_hash_table.ht_mask)
1329 #define BUF_HASH_LOCK_NTRY(idx) (buf_hash_table.ht_locks[idx & (BUF_LOCKS-1)])
1557 for (hdr = buf_hash_table.ht_table[idx]; hdr != NULL;
1595 for (fhdr = buf_hash_table.ht_table[idx], i = 0; fhdr != NULL;
1601 hdr->b_hash_next = buf_hash_table.ht_table[idx];
1602 buf_hash_table.ht_table[idx] = hdr;
1629 hdrp = &buf_hash_table.ht_table[idx];
1641 if (buf_hash_table.ht_table[idx] &&
1642 buf_hash_table.ht_table[idx]->b_hash_next == NULL)
1658 kmem_free(buf_hash_table.ht_table,
1659 (buf_hash_table.ht_mask + 1) * sizeof (void *));
1661 mutex_destroy(&buf_hash_table.ht_locks[i].ht_lock);
1782 buf_hash_table.ht_mask = hsize - 1;
1783 buf_hash_table.ht_table =
1785 if (buf_hash_table.ht_table == NULL) {
1804 mutex_init(&buf_hash_table.ht_locks[i].ht_lock,