Lines Matching defs:buf_hash_table
763 typedef struct buf_hash_table {
769 static buf_hash_table_t buf_hash_table;
772 (buf_hash(spa, dva, birth) & buf_hash_table.ht_mask)
773 #define BUF_HASH_LOCK(idx) (&buf_hash_table.ht_locks[idx & (BUF_LOCKS-1)])
1044 for (hdr = buf_hash_table.ht_table[idx]; hdr != NULL;
1082 for (fhdr = buf_hash_table.ht_table[idx], i = 0; fhdr != NULL;
1088 hdr->b_hash_next = buf_hash_table.ht_table[idx];
1089 buf_hash_table.ht_table[idx] = hdr;
1113 hdrp = &buf_hash_table.ht_table[idx];
1124 if (buf_hash_table.ht_table[idx] &&
1125 buf_hash_table.ht_table[idx]->b_hash_next == NULL)
1145 vmem_free(buf_hash_table.ht_table,
1146 (buf_hash_table.ht_mask + 1) * sizeof (void *));
1148 kmem_free(buf_hash_table.ht_table,
1149 (buf_hash_table.ht_mask + 1) * sizeof (void *));
1259 buf_hash_table.ht_mask = hsize - 1;
1265 buf_hash_table.ht_table =
1268 buf_hash_table.ht_table =
1271 if (buf_hash_table.ht_table == NULL) {