Lines Matching defs:zeh
424 zap_leaf_lookup(zap_leaf_t *l, zap_name_t *zn, zap_entry_handle_t *zeh)
450 zeh->zeh_num_integers = le->le_value_numints;
451 zeh->zeh_integer_size = le->le_value_intlen;
452 zeh->zeh_cd = le->le_cd;
453 zeh->zeh_hash = le->le_hash;
454 zeh->zeh_chunkp = chunkp;
455 zeh->zeh_leaf = l;
469 uint64_t h, uint32_t cd, zap_entry_handle_t *zeh)
493 zeh->zeh_num_integers = le->le_value_numints;
494 zeh->zeh_integer_size = le->le_value_intlen;
495 zeh->zeh_cd = le->le_cd;
496 zeh->zeh_hash = le->le_hash;
497 zeh->zeh_fakechunk = chunk;
498 zeh->zeh_chunkp = &zeh->zeh_fakechunk;
499 zeh->zeh_leaf = l;
508 zap_entry_read(const zap_entry_handle_t *zeh,
512 ZAP_LEAF_ENTRY(zeh->zeh_leaf, *zeh->zeh_chunkp);
518 zap_leaf_array_read(zeh->zeh_leaf, le->le_value_chunk,
522 if (zeh->zeh_num_integers > num_integers)
529 zap_entry_read_name(zap_t *zap, const zap_entry_handle_t *zeh, uint16_t buflen,
533 ZAP_LEAF_ENTRY(zeh->zeh_leaf, *zeh->zeh_chunkp);
537 zap_leaf_array_read(zeh->zeh_leaf, le->le_name_chunk, 8,
540 zap_leaf_array_read(zeh->zeh_leaf, le->le_name_chunk, 1,
549 zap_entry_update(zap_entry_handle_t *zeh,
552 zap_leaf_t *l = zeh->zeh_leaf;
553 struct zap_leaf_entry *le = ZAP_LEAF_ENTRY(l, *zeh->zeh_chunkp);
570 zap_entry_remove(zap_entry_handle_t *zeh)
572 zap_leaf_t *l = zeh->zeh_leaf;
574 ASSERT3P(zeh->zeh_chunkp, !=, &zeh->zeh_fakechunk);
576 uint16_t entry_chunk = *zeh->zeh_chunkp;
580 *zeh->zeh_chunkp = le->le_next;
593 zap_entry_handle_t *zeh)
667 zeh->zeh_leaf = l;
668 zeh->zeh_num_integers = num_integers;
669 zeh->zeh_integer_size = le->le_value_intlen;
670 zeh->zeh_cd = le->le_cd;
671 zeh->zeh_hash = le->le_hash;
672 zeh->zeh_chunkp = chunkp;
685 * needed (using zap_name_alloc_str(zap_entry_read_name(zeh))).
688 zap_entry_normalization_conflict(zap_entry_handle_t *zeh, zap_name_t *zn,
697 for (uint16_t chunk = *LEAF_HASH_ENTPTR(zeh->zeh_leaf, zeh->zeh_hash);
699 le = ZAP_LEAF_ENTRY(zeh->zeh_leaf, chunk);
700 if (le->le_hash != zeh->zeh_hash)
702 if (le->le_cd == zeh->zeh_cd)
709 if (zap_leaf_array_match(zeh->zeh_leaf, zn,