Lines Matching defs:prefix_len
657 check_sibling_ptrtbl_range(zap_t *zap, uint64_t prefix, uint64_t prefix_len)
661 uint64_t h = ZAP_PREFIX_HASH(prefix, prefix_len);
663 uint64_t pref_diff = zap_f_phys(zap)->zap_ptrtbl.zt_shift - prefix_len;
1534 * 9. Decrement prefix_len of the remaining leaf.
1544 uint64_t prefix_len = zap_leaf_phys(l)->l_hdr.lh_prefix_len;
1549 ASSERT3U(prefix_len, <=, zap_f_phys(zap)->zap_ptrtbl.zt_shift);
1551 ASSERT3U(ZAP_HASH_IDX(hash, prefix_len), ==, prefix);
1559 while (prefix_len) {
1561 int64_t prefix_diff = zt_shift - prefix_len;
1563 uint64_t sl_hash = ZAP_PREFIX_HASH(sl_prefix, prefix_len);
1571 if (check_sibling_ptrtbl_range(zap, sl_prefix, prefix_len) == 0)
1589 ASSERT3U(ZAP_HASH_IDX(sl_hash, prefix_len), ==, sl_prefix);
1594 if (zap_leaf_phys(sl)->l_hdr.lh_prefix_len != prefix_len ||
1644 zap_leaf_phys(l)->l_hdr.lh_prefix_len != prefix_len)
1658 zap_leaf_phys(sl)->l_hdr.lh_prefix_len != prefix_len) {
1691 * Update prefix and prefix_len.
1697 prefix_len = zap_leaf_phys(l)->l_hdr.lh_prefix_len;