Lines Matching refs:tx
72 fzap_upgrade(zap_t *zap, dmu_tx_t *tx, zap_flags_t flags) in fzap_upgrade() argument
115 dmu_buf_will_dirty(db, tx); in fzap_upgrade()
128 zap_tryupgradedir(zap_t *zap, dmu_tx_t *tx) in zap_tryupgradedir() argument
133 dmu_buf_will_dirty(zap->zap_dbuf, tx); in zap_tryupgradedir()
146 dmu_tx_t *tx) in zap_table_grow() argument
182 dmu_buf_will_dirty(db_new, tx); in zap_table_grow()
189 dmu_buf_will_dirty(db_new, tx); in zap_table_grow()
203 tbl->zt_blk << bs, tbl->zt_numblks << bs, tx); in zap_table_grow()
220 dmu_tx_t *tx) in zap_table_store() argument
239 dmu_buf_will_dirty(db, tx); in zap_table_store()
254 dmu_buf_will_dirty(db2, tx); in zap_table_store()
318 zap_grow_ptrtbl(zap_t *zap, dmu_tx_t *tx) in zap_grow_ptrtbl() argument
349 dmu_buf_will_dirty(db_new, tx); in zap_grow_ptrtbl()
365 zap_ptrtbl_transfer, tx)); in zap_grow_ptrtbl()
370 zap_increment_num_entries(zap_t *zap, int delta, dmu_tx_t *tx) in zap_increment_num_entries() argument
372 dmu_buf_will_dirty(zap->zap_dbuf, tx); in zap_increment_num_entries()
390 zap_create_leaf(zap_t *zap, dmu_tx_t *tx) in zap_create_leaf() argument
408 dmu_buf_will_dirty(l->l_dbuf, tx); in zap_create_leaf()
497 zap_get_leaf_byblk(zap_t *zap, uint64_t blkid, dmu_tx_t *tx, krw_t lt, in zap_get_leaf_byblk() argument
528 dmu_buf_will_dirty(db, tx); in zap_get_leaf_byblk()
556 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
558 ASSERT(tx != NULL); in zap_set_idx_to_blk()
566 idx, blk, tx)); in zap_set_idx_to_blk()
571 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
583 err = zap_get_leaf_byblk(zap, blk, tx, lt, lp); in zap_deref_leaf()
591 zap_expand_leaf(zap_name_t *zn, zap_leaf_t *l, dmu_tx_t *tx, zap_leaf_t **lp) in zap_expand_leaf() argument
606 if (zap_tryupgradedir(zap, tx) == 0 || in zap_expand_leaf()
614 err = zap_lockdir(os, object, tx, RW_WRITER, in zap_expand_leaf()
623 err = zap_grow_ptrtbl(zap, tx); in zap_expand_leaf()
628 err = zap_deref_leaf(zap, hash, tx, RW_WRITER, &l); in zap_expand_leaf()
656 nl = zap_create_leaf(zap, tx); in zap_expand_leaf()
661 err = zap_set_idx_to_blk(zap, sibling+i, nl->l_blkid, tx); in zap_expand_leaf()
678 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
694 if (zap_tryupgradedir(zap, tx) == 0) { in zap_put_leaf_maybe_grow_ptrtbl()
699 err = zap_lockdir(os, zapobj, tx, in zap_put_leaf_maybe_grow_ptrtbl()
708 (void) zap_grow_ptrtbl(zap, tx); in zap_put_leaf_maybe_grow_ptrtbl()
790 const void *val, uint32_t cd, dmu_tx_t *tx) in fzap_add_cd() argument
801 err = zap_deref_leaf(zap, zn->zn_hash, tx, RW_WRITER, &l); in fzap_add_cd()
817 zap_increment_num_entries(zap, 1, tx); in fzap_add_cd()
819 err = zap_expand_leaf(zn, l, tx, &l); in fzap_add_cd()
827 zap_put_leaf_maybe_grow_ptrtbl(zn, l, tx); in fzap_add_cd()
834 const void *val, dmu_tx_t *tx) in fzap_add() argument
841 val, ZAP_NEED_CD, tx)); in fzap_add()
846 int integer_size, uint64_t num_integers, const void *val, dmu_tx_t *tx) in fzap_update() argument
858 err = zap_deref_leaf(zap, zn->zn_hash, tx, RW_WRITER, &l); in fzap_update()
870 zap_increment_num_entries(zap, 1, tx); in fzap_update()
876 err = zap_expand_leaf(zn, l, tx, &l); in fzap_update()
883 zap_put_leaf_maybe_grow_ptrtbl(zn, l, tx); in fzap_update()
912 fzap_remove(zap_name_t *zn, dmu_tx_t *tx) in fzap_remove() argument
918 err = zap_deref_leaf(zn->zn_zap, zn->zn_hash, tx, RW_WRITER, &l); in fzap_remove()
924 zap_increment_num_entries(zn->zn_zap, -1, tx); in fzap_remove()
975 zap_join(objset_t *os, uint64_t fromobj, uint64_t intoobj, dmu_tx_t *tx) in zap_join() argument
987 8, 1, &za.za_first_integer, tx); in zap_join()
997 uint64_t value, dmu_tx_t *tx) in zap_join_key() argument
1009 8, 1, &value, tx); in zap_join_key()
1019 dmu_tx_t *tx) in zap_join_increment() argument
1037 err = zap_update(os, intoobj, za.za_name, 8, 1, &delta, tx); in zap_join_increment()
1046 zap_add_int(objset_t *os, uint64_t obj, uint64_t value, dmu_tx_t *tx) in zap_add_int() argument
1051 return (zap_add(os, obj, name, 8, 1, &value, tx)); in zap_add_int()
1055 zap_remove_int(objset_t *os, uint64_t obj, uint64_t value, dmu_tx_t *tx) in zap_remove_int() argument
1060 return (zap_remove(os, obj, name, tx)); in zap_remove_int()
1074 uint64_t key, uint64_t value, dmu_tx_t *tx) in zap_add_int_key() argument
1079 return (zap_add(os, obj, name, 8, 1, &value, tx)); in zap_add_int_key()
1093 dmu_tx_t *tx) in zap_increment() argument
1106 err = zap_remove(os, obj, name, tx); in zap_increment()
1108 err = zap_update(os, obj, name, 8, 1, &value, tx); in zap_increment()
1114 dmu_tx_t *tx) in zap_increment_int() argument
1119 return (zap_increment(os, obj, name, delta, tx)); in zap_increment_int()