Lines Matching +defs:src +defs:hash
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
31 * The zdir is an extendable hash data structure. There is a table of
38 * by the pointer at index i in the table holds entries whose hash value
146 void (*transfer_func)(const uint64_t *src, uint64_t *dst, int n),
310 zap_ptrtbl_transfer(const uint64_t *src, uint64_t *dst, int n)
314 uint64_t lb = src[i];
324 * The pointer table should never use more hash bits than we
482 * There should be more hash entries than there can be
483 * chunks to put in the hash table
487 /* The chunks should begin at the end of the hash table */
596 uint64_t hash = zn->zn_hash;
605 ASSERT3U(ZAP_HASH_IDX(hash, old_prefix_len), ==,
630 err = zap_deref_leaf(zap, hash, tx, RW_WRITER, &l);
642 ASSERT3U(ZAP_HASH_IDX(hash, old_prefix_len), ==,
647 sibling = (ZAP_HASH_IDX(hash, old_prefix_len + 1) | 1) << prefix_diff;
667 if (hash & (1ULL << (64 - zap_leaf_phys(l)->l_hdr.lh_prefix_len))) {