Lines Matching refs:tx
74 fzap_upgrade(zap_t *zap, dmu_tx_t *tx, zap_flags_t flags) in fzap_upgrade() argument
117 dmu_buf_will_dirty(db, tx); in fzap_upgrade()
129 zap_tryupgradedir(zap_t *zap, dmu_tx_t *tx) in zap_tryupgradedir() argument
134 dmu_buf_will_dirty(zap->zap_dbuf, tx); in zap_tryupgradedir()
147 dmu_tx_t *tx) in zap_table_grow() argument
184 dmu_buf_will_dirty(db_new, tx); in zap_table_grow()
191 dmu_buf_will_dirty(db_new, tx); in zap_table_grow()
205 tbl->zt_blk << bs, tbl->zt_numblks << bs, tx); in zap_table_grow()
222 dmu_tx_t *tx) in zap_table_store() argument
241 dmu_buf_will_dirty(db, tx); in zap_table_store()
256 dmu_buf_will_dirty(db2, tx); in zap_table_store()
321 zap_grow_ptrtbl(zap_t *zap, dmu_tx_t *tx) in zap_grow_ptrtbl() argument
352 dmu_buf_will_dirty(db_new, tx); in zap_grow_ptrtbl()
368 zap_ptrtbl_transfer, tx)); in zap_grow_ptrtbl()
373 zap_increment_num_entries(zap_t *zap, int delta, dmu_tx_t *tx) in zap_increment_num_entries() argument
375 dmu_buf_will_dirty(zap->zap_dbuf, tx); in zap_increment_num_entries()
402 zap_create_leaf(zap_t *zap, dmu_tx_t *tx) in zap_create_leaf() argument
420 dmu_buf_will_dirty(l->l_dbuf, tx); in zap_create_leaf()
499 zap_get_leaf_byblk(zap_t *zap, uint64_t blkid, dmu_tx_t *tx, krw_t lt, in zap_get_leaf_byblk() argument
530 dmu_buf_will_dirty(db, tx); in zap_get_leaf_byblk()
557 zap_set_idx_to_blk(zap_t *zap, uint64_t idx, uint64_t blk, dmu_tx_t *tx) in zap_set_idx_to_blk() argument
559 ASSERT(tx != NULL); in zap_set_idx_to_blk()
567 idx, blk, tx)); in zap_set_idx_to_blk()
572 zap_deref_leaf(zap_t *zap, uint64_t h, dmu_tx_t *tx, krw_t lt, zap_leaf_t **lp) in zap_deref_leaf() argument
584 err = zap_get_leaf_byblk(zap, blk, tx, lt, lp); in zap_deref_leaf()
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
608 if (zap_tryupgradedir(zap, tx) == 0 || in zap_expand_leaf()
616 err = zap_lockdir(os, object, tx, RW_WRITER, in zap_expand_leaf()
625 err = zap_grow_ptrtbl(zap, tx); in zap_expand_leaf()
630 err = zap_deref_leaf(zap, hash, tx, RW_WRITER, &l); in zap_expand_leaf()
658 nl = zap_create_leaf(zap, tx); in zap_expand_leaf()
663 err = zap_set_idx_to_blk(zap, sibling+i, nl->l_blkid, tx); 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
696 if (zap_tryupgradedir(zap, tx) == 0) { in zap_put_leaf_maybe_grow_ptrtbl()
701 err = zap_lockdir(os, zapobj, tx, in zap_put_leaf_maybe_grow_ptrtbl()
710 (void) zap_grow_ptrtbl(zap, tx); in zap_put_leaf_maybe_grow_ptrtbl()
792 const void *val, uint32_t cd, dmu_tx_t *tx) in fzap_add_cd() argument
803 err = zap_deref_leaf(zap, zn->zn_hash, tx, RW_WRITER, &l); in fzap_add_cd()
819 zap_increment_num_entries(zap, 1, tx); in fzap_add_cd()
821 err = zap_expand_leaf(zn, l, tx, &l); in fzap_add_cd()
829 zap_put_leaf_maybe_grow_ptrtbl(zn, l, tx); in fzap_add_cd()
836 const void *val, dmu_tx_t *tx) in fzap_add() argument
843 val, ZAP_NEED_CD, tx)); in fzap_add()
848 int integer_size, uint64_t num_integers, const void *val, dmu_tx_t *tx) in fzap_update() argument
860 err = zap_deref_leaf(zap, zn->zn_hash, tx, RW_WRITER, &l); in fzap_update()
872 zap_increment_num_entries(zap, 1, tx); in fzap_update()
878 err = zap_expand_leaf(zn, l, tx, &l); in fzap_update()
885 zap_put_leaf_maybe_grow_ptrtbl(zn, l, tx); in fzap_update()
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()
926 zap_increment_num_entries(zn->zn_zap, -1, tx); in fzap_remove()
954 const char *name, dmu_tx_t *tx) in zap_create_link() argument
958 VERIFY((new_obj = zap_create(os, ot, DMU_OT_NONE, 0, tx)) > 0); in zap_create_link()
960 tx) == 0); in zap_create_link()
991 zap_join(objset_t *os, uint64_t fromobj, uint64_t intoobj, dmu_tx_t *tx) in zap_join() argument
1006 8, 1, &za.za_first_integer, tx); in zap_join()
1016 uint64_t value, dmu_tx_t *tx) in zap_join_key() argument
1031 8, 1, &value, tx); in zap_join_key()
1041 dmu_tx_t *tx) in zap_join_increment() argument
1062 err = zap_update(os, intoobj, za.za_name, 8, 1, &delta, tx); in zap_join_increment()
1071 zap_add_int(objset_t *os, uint64_t obj, uint64_t value, dmu_tx_t *tx) in zap_add_int() argument
1076 return (zap_add(os, obj, name, 8, 1, &value, tx)); in zap_add_int()
1080 zap_remove_int(objset_t *os, uint64_t obj, uint64_t value, dmu_tx_t *tx) in zap_remove_int() argument
1085 return (zap_remove(os, obj, name, tx)); in zap_remove_int()
1099 uint64_t key, uint64_t value, dmu_tx_t *tx) in zap_add_int_key() argument
1104 return (zap_add(os, obj, name, 8, 1, &value, tx)); in zap_add_int_key()
1109 uint64_t key, uint64_t value, dmu_tx_t *tx) in zap_update_int_key() argument
1114 return (zap_update(os, obj, name, 8, 1, &value, tx)); in zap_update_int_key()
1128 dmu_tx_t *tx) in zap_increment() argument
1141 err = zap_remove(os, obj, name, tx); in zap_increment()
1143 err = zap_update(os, obj, name, 8, 1, &value, tx); in zap_increment()
1149 dmu_tx_t *tx) in zap_increment_int() argument
1154 return (zap_increment(os, obj, name, delta, tx)); in zap_increment_int()