Lines Matching defs:zn

612 zap_expand_leaf(zap_name_t *zn, zap_leaf_t *l,
615 zap_t *zap = zn->zn_zap;
616 uint64_t hash = zn->zn_hash;
637 FALSE, FALSE, tag, &zn->zn_zap);
638 zap = zn->zn_zap;
700 zap_put_leaf_maybe_grow_ptrtbl(zap_name_t *zn, zap_leaf_t *l,
703 zap_t *zap = zn->zn_zap;
723 RW_WRITER, FALSE, FALSE, tag, &zn->zn_zap);
724 zap = zn->zn_zap;
736 fzap_checkname(zap_name_t *zn)
738 if (zn->zn_key_orig_numints * zn->zn_key_intlen > ZAP_MAXNAMELEN)
764 fzap_check(zap_name_t *zn, uint64_t integer_size, uint64_t num_integers)
768 if ((err = fzap_checkname(zn)) != 0)
777 fzap_lookup(zap_name_t *zn,
785 if ((err = fzap_checkname(zn)) != 0)
788 err = zap_deref_leaf(zn->zn_zap, zn->zn_hash, NULL, RW_READER, &l);
791 err = zap_leaf_lookup(l, zn, &zeh);
799 (void) zap_entry_read_name(zn->zn_zap, &zeh, rn_len, realname);
802 zn, NULL, zn->zn_zap);
811 fzap_add_cd(zap_name_t *zn,
818 zap_t *zap = zn->zn_zap;
822 ASSERT(fzap_check(zn, integer_size, num_integers) == 0);
824 err = zap_deref_leaf(zap, zn->zn_hash, tx, RW_WRITER, &l);
828 err = zap_leaf_lookup(l, zn, &zeh);
836 err = zap_entry_create(l, zn, cd,
842 err = zap_expand_leaf(zn, l, tag, tx, &l);
843 zap = zn->zn_zap; /* zap_expand_leaf() may change zap */
850 zap_put_leaf_maybe_grow_ptrtbl(zn, l, tag, tx);
855 fzap_add(zap_name_t *zn,
859 int err = fzap_check(zn, integer_size, num_integers);
863 return (fzap_add_cd(zn, integer_size, num_integers,
868 fzap_update(zap_name_t *zn,
875 zap_t *zap = zn->zn_zap;
878 err = fzap_check(zn, integer_size, num_integers);
882 err = zap_deref_leaf(zap, zn->zn_hash, tx, RW_WRITER, &l);
886 err = zap_leaf_lookup(l, zn, &zeh);
891 err = zap_entry_create(l, zn, ZAP_NEED_CD,
900 err = zap_expand_leaf(zn, l, tag, tx, &l);
901 zap = zn->zn_zap; /* zap_expand_leaf() may change zap */
907 zap_put_leaf_maybe_grow_ptrtbl(zn, l, tag, tx);
912 fzap_length(zap_name_t *zn,
919 err = zap_deref_leaf(zn->zn_zap, zn->zn_hash, NULL, RW_READER, &l);
922 err = zap_leaf_lookup(l, zn, &zeh);
936 fzap_remove(zap_name_t *zn, dmu_tx_t *tx)
942 err = zap_deref_leaf(zn->zn_zap, zn->zn_hash, tx, RW_WRITER, &l);
945 err = zap_leaf_lookup(l, zn, &zeh);
948 zap_increment_num_entries(zn->zn_zap, -1, tx);
955 fzap_prefetch(zap_name_t *zn)
958 zap_t *zap = zn->zn_zap;
961 idx = ZAP_HASH_IDX(zn->zn_hash,
1336 fzap_count_write(zap_name_t *zn, int add, refcount_t *towrite,
1339 zap_t *zap = zn->zn_zap;
1376 err = zap_deref_leaf(zap, zn->zn_hash, NULL, RW_READER, &l);