Lines Matching refs:zn
593 zap_expand_leaf(zap_name_t *zn, zap_leaf_t *l, dmu_tx_t *tx, zap_leaf_t **lp) in zap_expand_leaf() argument
595 zap_t *zap = zn->zn_zap; in zap_expand_leaf()
596 uint64_t hash = zn->zn_hash; in zap_expand_leaf()
617 FALSE, FALSE, &zn->zn_zap); in zap_expand_leaf()
618 zap = zn->zn_zap; in zap_expand_leaf()
680 zap_put_leaf_maybe_grow_ptrtbl(zap_name_t *zn, zap_leaf_t *l, dmu_tx_t *tx) in zap_put_leaf_maybe_grow_ptrtbl() argument
682 zap_t *zap = zn->zn_zap; in zap_put_leaf_maybe_grow_ptrtbl()
702 RW_WRITER, FALSE, FALSE, &zn->zn_zap); in zap_put_leaf_maybe_grow_ptrtbl()
703 zap = zn->zn_zap; in zap_put_leaf_maybe_grow_ptrtbl()
715 fzap_checkname(zap_name_t *zn) in fzap_checkname() argument
717 if (zn->zn_key_orig_numints * zn->zn_key_intlen > ZAP_MAXNAMELEN) in fzap_checkname()
743 fzap_check(zap_name_t *zn, uint64_t integer_size, uint64_t num_integers) in fzap_check() argument
747 if ((err = fzap_checkname(zn)) != 0) in fzap_check()
756 fzap_lookup(zap_name_t *zn, in fzap_lookup() argument
764 if ((err = fzap_checkname(zn)) != 0) in fzap_lookup()
767 err = zap_deref_leaf(zn->zn_zap, zn->zn_hash, NULL, RW_READER, &l); in fzap_lookup()
770 err = zap_leaf_lookup(l, zn, &zeh); in fzap_lookup()
778 (void) zap_entry_read_name(zn->zn_zap, &zeh, rn_len, realname); in fzap_lookup()
781 zn, NULL, zn->zn_zap); in fzap_lookup()
790 fzap_add_cd(zap_name_t *zn, in fzap_add_cd() argument
797 zap_t *zap = zn->zn_zap; in fzap_add_cd()
801 ASSERT(fzap_check(zn, integer_size, num_integers) == 0); in fzap_add_cd()
803 err = zap_deref_leaf(zap, zn->zn_hash, tx, RW_WRITER, &l); in fzap_add_cd()
807 err = zap_leaf_lookup(l, zn, &zeh); in fzap_add_cd()
815 err = zap_entry_create(l, zn, cd, in fzap_add_cd()
821 err = zap_expand_leaf(zn, l, tx, &l); in fzap_add_cd()
822 zap = zn->zn_zap; /* zap_expand_leaf() may change zap */ in fzap_add_cd()
829 zap_put_leaf_maybe_grow_ptrtbl(zn, l, tx); in fzap_add_cd()
834 fzap_add(zap_name_t *zn, in fzap_add() argument
838 int err = fzap_check(zn, integer_size, num_integers); in fzap_add()
842 return (fzap_add_cd(zn, integer_size, num_integers, in fzap_add()
847 fzap_update(zap_name_t *zn, in fzap_update() argument
853 zap_t *zap = zn->zn_zap; in fzap_update()
856 err = fzap_check(zn, integer_size, num_integers); in fzap_update()
860 err = zap_deref_leaf(zap, zn->zn_hash, tx, RW_WRITER, &l); in fzap_update()
864 err = zap_leaf_lookup(l, zn, &zeh); in fzap_update()
869 err = zap_entry_create(l, zn, ZAP_NEED_CD, in fzap_update()
878 err = zap_expand_leaf(zn, l, tx, &l); in fzap_update()
879 zap = zn->zn_zap; /* zap_expand_leaf() may change zap */ in fzap_update()
885 zap_put_leaf_maybe_grow_ptrtbl(zn, l, tx); in fzap_update()
890 fzap_length(zap_name_t *zn, in fzap_length() argument
897 err = zap_deref_leaf(zn->zn_zap, zn->zn_hash, NULL, RW_READER, &l); in fzap_length()
900 err = zap_leaf_lookup(l, zn, &zeh); in fzap_length()
914 fzap_remove(zap_name_t *zn, dmu_tx_t *tx) in fzap_remove() argument
920 err = zap_deref_leaf(zn->zn_zap, zn->zn_hash, tx, RW_WRITER, &l); in fzap_remove()
923 err = zap_leaf_lookup(l, zn, &zeh); in fzap_remove()
926 zap_increment_num_entries(zn->zn_zap, -1, tx); in fzap_remove()
933 fzap_prefetch(zap_name_t *zn) in fzap_prefetch() argument
936 zap_t *zap = zn->zn_zap; in fzap_prefetch()
939 idx = ZAP_HASH_IDX(zn->zn_hash, in fzap_prefetch()
1314 fzap_count_write(zap_name_t *zn, int add, uint64_t *towrite, in fzap_count_write() argument
1317 zap_t *zap = zn->zn_zap; in fzap_count_write()
1349 err = zap_deref_leaf(zap, zn->zn_hash, NULL, RW_READER, &l); in fzap_count_write()