Lines Matching refs:idx
1017 #define BUF_HASH_LOCK_NTRY(idx) (buf_hash_table.ht_locks[idx & (BUF_LOCKS-1)])
1018 #define BUF_HASH_LOCK(idx) (&(BUF_HASH_LOCK_NTRY(idx).ht_lock))
1157 uint64_t idx = BUF_HASH_INDEX(spa, dva, birth);
1158 kmutex_t *hash_lock = BUF_HASH_LOCK(idx);
1162 for (hdr = buf_hash_table.ht_table[idx]; hdr != NULL;
1184 uint64_t idx = BUF_HASH_INDEX(hdr->b_spa, &hdr->b_dva, hdr->b_birth);
1185 kmutex_t *hash_lock = BUF_HASH_LOCK(idx);
1200 for (fhdr = buf_hash_table.ht_table[idx], i = 0; fhdr != NULL;
1206 hdr->b_hash_next = buf_hash_table.ht_table[idx];
1207 buf_hash_table.ht_table[idx] = hdr;
1229 uint64_t idx = BUF_HASH_INDEX(hdr->b_spa, &hdr->b_dva, hdr->b_birth);
1231 ASSERT(MUTEX_HELD(BUF_HASH_LOCK(idx)));
1234 hdrp = &buf_hash_table.ht_table[idx];
1246 if (buf_hash_table.ht_table[idx] &&
1247 buf_hash_table.ht_table[idx]->b_hash_next == NULL)
3254 arc_evict_state_impl(multilist_t *ml, int idx, arc_buf_hdr_t *marker,
3266 mls = multilist_sublist_lock(ml, idx);
6544 unsigned int idx;
6569 idx = multilist_get_random_index(ml);
6570 return (multilist_sublist_lock(ml, idx));