Lines Matching defs:tx

93 static int zap_shrink(zap_name_t *zn, zap_leaf_t *l, dmu_tx_t *tx);
109 fzap_upgrade(zap_t *zap, dmu_tx_t *tx, zap_flags_t flags)
148 dmu_buf_will_dirty(db, tx);
160 zap_tryupgradedir(zap_t *zap, dmu_tx_t *tx)
165 dmu_buf_will_dirty(zap->zap_dbuf, tx);
178 dmu_tx_t *tx)
215 dmu_buf_will_dirty(db_new, tx);
222 dmu_buf_will_dirty(db_new, tx);
237 tbl->zt_blk << bs, tbl->zt_numblks << bs, tx);
254 dmu_tx_t *tx)
272 dmu_buf_will_dirty(db, tx);
287 dmu_buf_will_dirty(db2, tx);
349 zap_grow_ptrtbl(zap_t *zap, dmu_tx_t *tx)
377 dmu_buf_will_dirty(db_new, tx);
393 zap_ptrtbl_transfer, tx));
398 zap_increment_num_entries(zap_t *zap, int delta, dmu_tx_t *tx)
400 dmu_buf_will_dirty(zap->zap_dbuf, tx);
426 zap_create_leaf(zap_t *zap, dmu_tx_t *tx)
458 dmu_buf_will_dirty(l->l_dbuf, tx);
535 zap_get_leaf_byblk(zap_t *zap, uint64_t blkid, dmu_tx_t *tx, krw_t lt,
574 dmu_buf_will_dirty(db, tx);
601 zap_set_idx_to_blk(zap_t *zap, uint64_t idx, uint64_t blk, dmu_tx_t *tx)
603 ASSERT(tx != NULL);
611 idx, blk, tx));
617 dmu_tx_t *tx)
623 ASSERT(tx != NULL);
638 err = zap_set_idx_to_blk(zap, idx + i, blk, tx);
682 zap_deref_leaf(zap_t *zap, uint64_t h, dmu_tx_t *tx, krw_t lt, zap_leaf_t **lp)
700 err = zap_get_leaf_byblk(zap, blk, tx, lt, lp);
710 const void *tag, dmu_tx_t *tx, zap_leaf_t **lp)
723 if (zap_tryupgradedir(zap, tx) == 0 ||
732 err = zap_lockdir(os, object, tx, RW_WRITER,
741 err = zap_grow_ptrtbl(zap, tx);
746 err = zap_deref_leaf(zap, hash, tx, RW_WRITER, &l);
775 zap_leaf_t *nl = zap_create_leaf(zap, tx);
780 err = zap_set_idx_to_blk(zap, sibling + i, nl->l_blkid, tx);
800 const void *tag, dmu_tx_t *tx)
814 if (zap_tryupgradedir(zap, tx) == 0) {
819 int err = zap_lockdir(os, zapobj, tx,
828 (void) zap_grow_ptrtbl(zap, tx);
914 const void *val, uint32_t cd, const void *tag, dmu_tx_t *tx)
925 err = zap_deref_leaf(zap, zn->zn_hash, tx, RW_WRITER, &l);
941 zap_increment_num_entries(zap, 1, tx);
943 err = zap_expand_leaf(zn, l, tag, tx, &l);
954 zap_put_leaf_maybe_grow_ptrtbl(zn, l, tag, tx);
962 const void *val, const void *tag, dmu_tx_t *tx)
969 val, ZAP_NEED_CD, tag, tx));
975 const void *tag, dmu_tx_t *tx)
988 err = zap_deref_leaf(zap, zn->zn_hash, tx, RW_WRITER, &l);
1000 zap_increment_num_entries(zap, 1, tx);
1006 err = zap_expand_leaf(zn, l, tag, tx, &l);
1016 zap_put_leaf_maybe_grow_ptrtbl(zn, l, tag, tx);
1046 fzap_remove(zap_name_t *zn, dmu_tx_t *tx)
1052 err = zap_deref_leaf(zn->zn_zap, zn->zn_hash, tx, RW_WRITER, &l);
1058 zap_increment_num_entries(zn->zn_zap, -1, tx);
1062 return (zap_shrink(zn, l, tx));
1089 const char *name, dmu_tx_t *tx)
1091 return (zap_create_link_dnsize(os, ot, parent_obj, name, 0, tx));
1096 const char *name, int dnodesize, dmu_tx_t *tx)
1100 new_obj = zap_create_dnsize(os, ot, DMU_OT_NONE, 0, dnodesize, tx);
1103 tx));
1134 zap_join(objset_t *os, uint64_t fromobj, uint64_t intoobj, dmu_tx_t *tx)
1148 8, 1, &za->za_first_integer, tx);
1159 uint64_t value, dmu_tx_t *tx)
1173 8, 1, &value, tx);
1184 dmu_tx_t *tx)
1204 err = zap_update(os, intoobj, za->za_name, 8, 1, &delta, tx);
1214 zap_add_int(objset_t *os, uint64_t obj, uint64_t value, dmu_tx_t *tx)
1219 return (zap_add(os, obj, name, 8, 1, &value, tx));
1223 zap_remove_int(objset_t *os, uint64_t obj, uint64_t value, dmu_tx_t *tx)
1228 return (zap_remove(os, obj, name, tx));
1242 uint64_t key, uint64_t value, dmu_tx_t *tx)
1247 return (zap_add(os, obj, name, 8, 1, &value, tx));
1252 uint64_t key, uint64_t value, dmu_tx_t *tx)
1257 return (zap_update(os, obj, name, 8, 1, &value, tx));
1271 dmu_tx_t *tx)
1283 err = zap_remove(os, obj, name, tx);
1285 err = zap_update(os, obj, name, 8, 1, &value, tx);
1291 dmu_tx_t *tx)
1296 return (zap_increment(os, obj, name, delta, tx));
1538 zap_shrink(zap_name_t *zn, zap_leaf_t *l, dmu_tx_t *tx)
1585 if ((err = zap_deref_leaf(zap, sl_hash, tx, RW_READER,
1606 if (!writer && (writer = zap_tryupgradedir(zap, tx)) == 0) {
1621 dmu_buf_will_dirty(zap->zap_dbuf, tx);
1636 tx, RW_WRITER, &l)) != 0)
1649 if ((err = zap_deref_leaf(zap, (slbit ? hash : sl_hash), tx,
1672 tx)) != 0) {
1685 sl_blkid << bs, 1 << bs, tx);