Lines Matching defs:le

124 		struct zap_leaf_entry *le;
128 le = &lc->l_entry;
130 le->le_type = BSWAP_8(le->le_type);
131 le->le_value_intlen = BSWAP_8(le->le_value_intlen);
132 le->le_next = BSWAP_16(le->le_next);
133 le->le_name_chunk = BSWAP_16(le->le_name_chunk);
134 le->le_name_numints = BSWAP_16(le->le_name_numints);
135 le->le_value_chunk = BSWAP_16(le->le_value_chunk);
136 le->le_value_numints = BSWAP_16(le->le_value_numints);
137 le->le_cd = BSWAP_32(le->le_cd);
138 le->le_hash = BSWAP_64(le->le_hash);
394 struct zap_leaf_entry *le;
400 *chunkp != CHAIN_END; chunkp = &le->le_next) {
402 le = ZAP_LEAF_ENTRY(l, chunk);
405 ASSERT3U(le->le_type, ==, ZAP_CHUNK_ENTRY);
407 if (le->le_hash != zn->zn_hash)
417 if (zap_leaf_array_match(l, zn, le->le_name_chunk,
418 le->le_name_numints)) {
419 zeh->zeh_num_integers = le->le_value_numints;
420 zeh->zeh_integer_size = le->le_value_intlen;
421 zeh->zeh_cd = le->le_cd;
422 zeh->zeh_hash = le->le_hash;
454 struct zap_leaf_entry *le;
460 chunk != CHAIN_END; chunk = le->le_next) {
461 le = ZAP_LEAF_ENTRY(l, chunk);
464 ASSERT3U(le->le_type, ==, ZAP_CHUNK_ENTRY);
466 if (HCD_GTEQ(le->le_hash, le->le_cd, h, cd) &&
467 HCD_GTEQ(besth, bestcd, le->le_hash, le->le_cd)) {
470 besth = le->le_hash;
471 bestcd = le->le_cd;
473 zeh->zeh_num_integers = le->le_value_numints;
474 zeh->zeh_integer_size = le->le_value_intlen;
475 zeh->zeh_cd = le->le_cd;
476 zeh->zeh_hash = le->le_hash;
491 struct zap_leaf_entry *le =
493 ASSERT3U(le->le_type, ==, ZAP_CHUNK_ENTRY);
495 if (le->le_value_intlen > integer_size)
498 zap_leaf_array_read(zeh->zeh_leaf, le->le_value_chunk,
499 le->le_value_intlen, le->le_value_numints,
512 struct zap_leaf_entry *le =
514 ASSERT3U(le->le_type, ==, ZAP_CHUNK_ENTRY);
517 zap_leaf_array_read(zeh->zeh_leaf, le->le_name_chunk, 8,
518 le->le_name_numints, 8, buflen / 8, buf);
520 zap_leaf_array_read(zeh->zeh_leaf, le->le_name_chunk, 1,
521 le->le_name_numints, 1, buflen, buf);
523 if (le->le_name_numints > buflen)
534 struct zap_leaf_entry *le = ZAP_LEAF_ENTRY(l, *zeh->zeh_chunkp);
537 ZAP_LEAF_ARRAY_NCHUNKS(le->le_value_numints * le->le_value_intlen);
542 zap_leaf_array_free(l, &le->le_value_chunk);
543 le->le_value_chunk =
545 le->le_value_numints = num_integers;
546 le->le_value_intlen = integer_size;
554 struct zap_leaf_entry *le;
560 le = ZAP_LEAF_ENTRY(l, entry_chunk);
561 ASSERT3U(le->le_type, ==, ZAP_CHUNK_ENTRY);
563 zap_leaf_array_free(l, &le->le_name_chunk);
564 zap_leaf_array_free(l, &le->le_value_chunk);
566 *zeh->zeh_chunkp = le->le_next;
579 struct zap_leaf_entry *le;
597 chunk != CHAIN_END; chunk = le->le_next) {
598 le = ZAP_LEAF_ENTRY(l, chunk);
599 if (le->le_cd > cd)
601 if (le->le_hash == h) {
602 ASSERT3U(cd, ==, le->le_cd);
610 chunk != CHAIN_END; chunk = le->le_next) {
611 le = ZAP_LEAF_ENTRY(l, chunk);
612 if (le->le_hash == h &&
613 le->le_cd == cd) {
634 le = ZAP_LEAF_ENTRY(l, chunk);
635 le->le_type = ZAP_CHUNK_ENTRY;
636 le->le_name_chunk = zap_leaf_array_create(l, zn->zn_key_orig,
638 le->le_name_numints = zn->zn_key_orig_numints;
639 le->le_value_chunk =
641 le->le_value_numints = num_integers;
642 le->le_value_intlen = integer_size;
643 le->le_hash = h;
644 le->le_cd = cd;
654 zeh->zeh_integer_size = le->le_value_intlen;
655 zeh->zeh_cd = le->le_cd;
656 zeh->zeh_hash = le->le_hash;
677 struct zap_leaf_entry *le;
684 chunk != CHAIN_END; chunk = le->le_next) {
685 le = ZAP_LEAF_ENTRY(zeh->zeh_leaf, chunk);
686 if (le->le_hash != zeh->zeh_hash)
688 if (le->le_cd == zeh->zeh_cd)
696 le->le_name_chunk, le->le_name_numints)) {
714 struct zap_leaf_entry *le = ZAP_LEAF_ENTRY(l, entry);
723 for (chunkp = LEAF_HASH_ENTPTR(l, le->le_hash);
726 if (le2->le_cd > le->le_cd)
730 le->le_next = *chunkp;
766 struct zap_leaf_entry *le, *nle;
769 le = ZAP_LEAF_ENTRY(l, entry);
770 ASSERT3U(le->le_type, ==, ZAP_CHUNK_ENTRY);
774 *nle = *le; /* structure assignment */
778 nle->le_name_chunk = zap_leaf_transfer_array(l, le->le_name_chunk, nl);
780 zap_leaf_transfer_array(l, le->le_value_chunk, nl);
819 struct zap_leaf_entry *le = ZAP_LEAF_ENTRY(l, i);
820 if (le->le_type != ZAP_CHUNK_ENTRY)
823 if (le->le_hash & (1ULL << bit))
856 struct zap_leaf_entry *le =
859 n = 1 + ZAP_LEAF_ARRAY_NCHUNKS(le->le_name_numints) +
860 ZAP_LEAF_ARRAY_NCHUNKS(le->le_value_numints *
861 le->le_value_intlen);
865 chunk = le->le_next;