Lines Matching refs:tx

102 fzap_upgrade(zap_t *zap, dmu_tx_t *tx, zap_flags_t flags)  in fzap_upgrade()  argument
141 dmu_buf_will_dirty(db, tx); in fzap_upgrade()
153 zap_tryupgradedir(zap_t *zap, dmu_tx_t *tx) in zap_tryupgradedir() argument
158 dmu_buf_will_dirty(zap->zap_dbuf, tx); in zap_tryupgradedir()
171 dmu_tx_t *tx) in zap_table_grow() argument
208 dmu_buf_will_dirty(db_new, tx); in zap_table_grow()
215 dmu_buf_will_dirty(db_new, tx); in zap_table_grow()
229 tbl->zt_blk << bs, tbl->zt_numblks << bs, tx); in zap_table_grow()
246 dmu_tx_t *tx) in zap_table_store() argument
263 dmu_buf_will_dirty(db, tx); in zap_table_store()
278 dmu_buf_will_dirty(db2, tx); in zap_table_store()
349 zap_grow_ptrtbl(zap_t *zap, dmu_tx_t *tx) in zap_grow_ptrtbl() argument
377 dmu_buf_will_dirty(db_new, tx); in zap_grow_ptrtbl()
393 zap_ptrtbl_transfer, tx)); in zap_grow_ptrtbl()
398 zap_increment_num_entries(zap_t *zap, int delta, dmu_tx_t *tx) in zap_increment_num_entries() argument
400 dmu_buf_will_dirty(zap->zap_dbuf, tx); in zap_increment_num_entries()
426 zap_create_leaf(zap_t *zap, dmu_tx_t *tx) in zap_create_leaf() argument
442 dmu_buf_will_dirty(l->l_dbuf, tx); in zap_create_leaf()
519 zap_get_leaf_byblk(zap_t *zap, uint64_t blkid, dmu_tx_t *tx, krw_t lt, in zap_get_leaf_byblk() argument
550 dmu_buf_will_dirty(db, tx); in zap_get_leaf_byblk()
577 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
579 ASSERT(tx != NULL); in zap_set_idx_to_blk()
587 idx, blk, tx)); in zap_set_idx_to_blk()
592 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
610 err = zap_get_leaf_byblk(zap, blk, tx, lt, lp); in zap_deref_leaf()
620 void *tag, dmu_tx_t *tx, zap_leaf_t **lp) in zap_expand_leaf() argument
633 if (zap_tryupgradedir(zap, tx) == 0 || in zap_expand_leaf()
641 err = zap_lockdir(os, object, tx, RW_WRITER, in zap_expand_leaf()
650 err = zap_grow_ptrtbl(zap, tx); in zap_expand_leaf()
655 err = zap_deref_leaf(zap, hash, tx, RW_WRITER, &l); in zap_expand_leaf()
684 zap_leaf_t *nl = zap_create_leaf(zap, tx); in zap_expand_leaf()
689 err = zap_set_idx_to_blk(zap, sibling + i, nl->l_blkid, tx); in zap_expand_leaf()
707 void *tag, dmu_tx_t *tx) in zap_put_leaf_maybe_grow_ptrtbl() argument
721 if (zap_tryupgradedir(zap, tx) == 0) { in zap_put_leaf_maybe_grow_ptrtbl()
726 int err = zap_lockdir(os, zapobj, tx, in zap_put_leaf_maybe_grow_ptrtbl()
735 (void) zap_grow_ptrtbl(zap, tx); in zap_put_leaf_maybe_grow_ptrtbl()
816 const void *val, uint32_t cd, void *tag, dmu_tx_t *tx) in fzap_add_cd() argument
827 err = zap_deref_leaf(zap, zn->zn_hash, tx, RW_WRITER, &l); in fzap_add_cd()
843 zap_increment_num_entries(zap, 1, tx); in fzap_add_cd()
845 err = zap_expand_leaf(zn, l, tag, tx, &l); in fzap_add_cd()
853 zap_put_leaf_maybe_grow_ptrtbl(zn, l, tag, tx); in fzap_add_cd()
860 const void *val, void *tag, dmu_tx_t *tx) in fzap_add() argument
867 val, ZAP_NEED_CD, tag, tx)); in fzap_add()
873 void *tag, dmu_tx_t *tx) in fzap_update() argument
886 err = zap_deref_leaf(zap, zn->zn_hash, tx, RW_WRITER, &l); in fzap_update()
898 zap_increment_num_entries(zap, 1, tx); in fzap_update()
904 err = zap_expand_leaf(zn, l, tag, tx, &l); in fzap_update()
911 zap_put_leaf_maybe_grow_ptrtbl(zn, l, tag, tx); in fzap_update()
940 fzap_remove(zap_name_t *zn, dmu_tx_t *tx) in fzap_remove() argument
946 err = zap_deref_leaf(zn->zn_zap, zn->zn_hash, tx, RW_WRITER, &l); in fzap_remove()
952 zap_increment_num_entries(zn->zn_zap, -1, tx); in fzap_remove()
979 const char *name, dmu_tx_t *tx) in zap_create_link() argument
981 return (zap_create_link_dnsize(os, ot, parent_obj, name, 0, tx)); in zap_create_link()
986 const char *name, int dnodesize, dmu_tx_t *tx) in zap_create_link_dnsize() argument
991 dnodesize, tx)) > 0); in zap_create_link_dnsize()
993 tx)); in zap_create_link_dnsize()
1023 zap_join(objset_t *os, uint64_t fromobj, uint64_t intoobj, dmu_tx_t *tx) in zap_join() argument
1037 8, 1, &za->za_first_integer, tx); in zap_join()
1048 uint64_t value, dmu_tx_t *tx) in zap_join_key() argument
1062 8, 1, &value, tx); in zap_join_key()
1073 dmu_tx_t *tx) in zap_join_increment() argument
1093 err = zap_update(os, intoobj, za->za_name, 8, 1, &delta, tx); in zap_join_increment()
1103 zap_add_int(objset_t *os, uint64_t obj, uint64_t value, dmu_tx_t *tx) in zap_add_int() argument
1108 return (zap_add(os, obj, name, 8, 1, &value, tx)); in zap_add_int()
1112 zap_remove_int(objset_t *os, uint64_t obj, uint64_t value, dmu_tx_t *tx) in zap_remove_int() argument
1117 return (zap_remove(os, obj, name, tx)); in zap_remove_int()
1131 uint64_t key, uint64_t value, dmu_tx_t *tx) in zap_add_int_key() argument
1136 return (zap_add(os, obj, name, 8, 1, &value, tx)); in zap_add_int_key()
1141 uint64_t key, uint64_t value, dmu_tx_t *tx) in zap_update_int_key() argument
1146 return (zap_update(os, obj, name, 8, 1, &value, tx)); in zap_update_int_key()
1160 dmu_tx_t *tx) in zap_increment() argument
1172 err = zap_remove(os, obj, name, tx); in zap_increment()
1174 err = zap_update(os, obj, name, 8, 1, &value, tx); in zap_increment()
1180 dmu_tx_t *tx) in zap_increment_int() argument
1185 return (zap_increment(os, obj, name, delta, tx)); in zap_increment_int()