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