Lines Matching refs:zn
337 zap_leaf_array_match(zap_leaf_t *l, zap_name_t *zn, in zap_leaf_array_match() argument
342 if (zap_getflags(zn->zn_zap) & ZAP_FLAG_UINT64_KEY) { in zap_leaf_array_match()
345 ASSERT(zn->zn_key_intlen == sizeof (*thiskey)); in zap_leaf_array_match()
349 boolean_t match = bcmp(thiskey, zn->zn_key_orig, in zap_leaf_array_match()
355 ASSERT(zn->zn_key_intlen == 1); in zap_leaf_array_match()
356 if (zn->zn_matchtype & MT_NORMALIZE) { in zap_leaf_array_match()
361 boolean_t match = zap_match(zn, thisname); in zap_leaf_array_match()
371 if (array_numints != zn->zn_key_orig_numints) in zap_leaf_array_match()
377 if (bcmp(la->la_array, (char *)zn->zn_key_orig + bseen, toread)) in zap_leaf_array_match()
390 zap_leaf_lookup(zap_leaf_t *l, zap_name_t *zn, zap_entry_handle_t *zeh) in zap_leaf_lookup() argument
396 for (uint16_t *chunkp = LEAF_HASH_ENTPTR(l, zn->zn_hash); in zap_leaf_lookup()
404 if (le->le_hash != zn->zn_hash) in zap_leaf_lookup()
412 ASSERT((zn->zn_matchtype == 0) || in zap_leaf_lookup()
414 if (zap_leaf_array_match(l, zn, le->le_name_chunk, in zap_leaf_lookup()
556 zap_entry_create(zap_leaf_t *l, zap_name_t *zn, uint32_t cd, in zap_entry_create() argument
562 uint64_t h = zn->zn_hash; in zap_entry_create()
566 int numchunks = 1 + ZAP_LEAF_ARRAY_NCHUNKS(zn->zn_key_orig_numints * in zap_entry_create()
567 zn->zn_key_intlen) + ZAP_LEAF_ARRAY_NCHUNKS(valuelen); in zap_entry_create()
606 ASSERT3U(cd, <, zap_maxcd(zn->zn_zap)); in zap_entry_create()
616 le->le_name_chunk = zap_leaf_array_create(l, zn->zn_key_orig, in zap_entry_create()
617 zn->zn_key_intlen, zn->zn_key_orig_numints); in zap_entry_create()
618 le->le_name_numints = zn->zn_key_orig_numints; in zap_entry_create()
653 zap_entry_normalization_conflict(zap_entry_handle_t *zeh, zap_name_t *zn, in zap_entry_normalization_conflict() argument
670 if (zn == NULL) { in zap_entry_normalization_conflict()
671 zn = zap_name_alloc(zap, name, MT_NORMALIZE); in zap_entry_normalization_conflict()
674 if (zap_leaf_array_match(zeh->zeh_leaf, zn, in zap_entry_normalization_conflict()
677 zap_name_free(zn); in zap_entry_normalization_conflict()
682 zap_name_free(zn); in zap_entry_normalization_conflict()