Lines Matching refs:le

129 		struct zap_leaf_entry *le;
133 le = &lc->l_entry;
135 le->le_type = BSWAP_8(le->le_type);
136 le->le_value_intlen = BSWAP_8(le->le_value_intlen);
137 le->le_next = BSWAP_16(le->le_next);
138 le->le_name_chunk = BSWAP_16(le->le_name_chunk);
139 le->le_name_numints = BSWAP_16(le->le_name_numints);
140 le->le_value_chunk = BSWAP_16(le->le_value_chunk);
141 le->le_value_numints = BSWAP_16(le->le_value_numints);
142 le->le_cd = BSWAP_32(le->le_cd);
143 le->le_hash = BSWAP_64(le->le_hash);
402 struct zap_leaf_entry *le;
408 *chunkp != CHAIN_END; chunkp = &le->le_next) {
410 le = ZAP_LEAF_ENTRY(l, chunk);
413 ASSERT3U(le->le_type, ==, ZAP_CHUNK_ENTRY);
415 if (le->le_hash != zn->zn_hash)
425 if (zap_leaf_array_match(l, zn, le->le_name_chunk,
426 le->le_name_numints)) {
427 zeh->zeh_num_integers = le->le_value_numints;
428 zeh->zeh_integer_size = le->le_value_intlen;
429 zeh->zeh_cd = le->le_cd;
430 zeh->zeh_hash = le->le_hash;
462 struct zap_leaf_entry *le;
468 chunk != CHAIN_END; chunk = le->le_next) {
469 le = ZAP_LEAF_ENTRY(l, chunk);
472 ASSERT3U(le->le_type, ==, ZAP_CHUNK_ENTRY);
474 if (HCD_GTEQ(le->le_hash, le->le_cd, h, cd) &&
475 HCD_GTEQ(besth, bestcd, le->le_hash, le->le_cd)) {
478 besth = le->le_hash;
479 bestcd = le->le_cd;
481 zeh->zeh_num_integers = le->le_value_numints;
482 zeh->zeh_integer_size = le->le_value_intlen;
483 zeh->zeh_cd = le->le_cd;
484 zeh->zeh_hash = le->le_hash;
499 struct zap_leaf_entry *le =
501 ASSERT3U(le->le_type, ==, ZAP_CHUNK_ENTRY);
503 if (le->le_value_intlen > integer_size)
506 zap_leaf_array_read(zeh->zeh_leaf, le->le_value_chunk,
507 le->le_value_intlen, le->le_value_numints,
520 struct zap_leaf_entry *le =
522 ASSERT3U(le->le_type, ==, ZAP_CHUNK_ENTRY);
525 zap_leaf_array_read(zeh->zeh_leaf, le->le_name_chunk, 8,
526 le->le_name_numints, 8, buflen / 8, buf);
528 zap_leaf_array_read(zeh->zeh_leaf, le->le_name_chunk, 1,
529 le->le_name_numints, 1, buflen, buf);
531 if (le->le_name_numints > buflen)
542 struct zap_leaf_entry *le = ZAP_LEAF_ENTRY(l, *zeh->zeh_chunkp);
545 ZAP_LEAF_ARRAY_NCHUNKS(le->le_value_numints * le->le_value_intlen);
550 zap_leaf_array_free(l, &le->le_value_chunk);
551 le->le_value_chunk =
553 le->le_value_numints = num_integers;
554 le->le_value_intlen = integer_size;
562 struct zap_leaf_entry *le;
568 le = ZAP_LEAF_ENTRY(l, entry_chunk);
569 ASSERT3U(le->le_type, ==, ZAP_CHUNK_ENTRY);
571 zap_leaf_array_free(l, &le->le_name_chunk);
572 zap_leaf_array_free(l, &le->le_value_chunk);
574 *zeh->zeh_chunkp = le->le_next;
587 struct zap_leaf_entry *le;
605 chunk != CHAIN_END; chunk = le->le_next) {
606 le = ZAP_LEAF_ENTRY(l, chunk);
607 if (le->le_cd > cd)
609 if (le->le_hash == h) {
610 ASSERT3U(cd, ==, le->le_cd);
618 chunk != CHAIN_END; chunk = le->le_next) {
619 le = ZAP_LEAF_ENTRY(l, chunk);
620 if (le->le_hash == h &&
621 le->le_cd == cd) {
642 le = ZAP_LEAF_ENTRY(l, chunk);
643 le->le_type = ZAP_CHUNK_ENTRY;
644 le->le_name_chunk = zap_leaf_array_create(l, zn->zn_key_orig,
646 le->le_name_numints = zn->zn_key_orig_numints;
647 le->le_value_chunk =
649 le->le_value_numints = num_integers;
650 le->le_value_intlen = integer_size;
651 le->le_hash = h;
652 le->le_cd = cd;
662 zeh->zeh_integer_size = le->le_value_intlen;
663 zeh->zeh_cd = le->le_cd;
664 zeh->zeh_hash = le->le_hash;
685 struct zap_leaf_entry *le;
692 chunk != CHAIN_END; chunk = le->le_next) {
693 le = ZAP_LEAF_ENTRY(zeh->zeh_leaf, chunk);
694 if (le->le_hash != zeh->zeh_hash)
696 if (le->le_cd == zeh->zeh_cd)
704 le->le_name_chunk, le->le_name_numints)) {
722 struct zap_leaf_entry *le = ZAP_LEAF_ENTRY(l, entry);
731 for (chunkp = LEAF_HASH_ENTPTR(l, le->le_hash);
734 if (le2->le_cd > le->le_cd)
738 le->le_next = *chunkp;
774 struct zap_leaf_entry *le, *nle;
777 le = ZAP_LEAF_ENTRY(l, entry);
778 ASSERT3U(le->le_type, ==, ZAP_CHUNK_ENTRY);
782 *nle = *le; /* structure assignment */
786 nle->le_name_chunk = zap_leaf_transfer_array(l, le->le_name_chunk, nl);
788 zap_leaf_transfer_array(l, le->le_value_chunk, nl);
830 struct zap_leaf_entry *le = ZAP_LEAF_ENTRY(l, i);
831 if (le->le_type != ZAP_CHUNK_ENTRY)
834 if (le->le_hash & (1ULL << bit))
867 struct zap_leaf_entry *le =
870 n = 1 + ZAP_LEAF_ARRAY_NCHUNKS(le->le_name_numints) +
871 ZAP_LEAF_ARRAY_NCHUNKS(le->le_value_numints *
872 le->le_value_intlen);
876 chunk = le->le_next;