Lines Matching defs:tx
84 const void *tag, dmu_tx_t *tx, zap_flags_t flags);
621 zap_lockdir_impl(dnode_t *dn, dmu_buf_t *db, const void *tag, dmu_tx_t *tx,
669 dmu_buf_will_dirty(db, tx);
675 if (zap->zap_ismicro && tx && adding &&
682 int err = mzap_upgrade(zapp, tag, tx, 0);
687 VERIFY0(dmu_object_set_blocksize(os, obj, newsz, 0, tx));
707 dsl_dataset_dirty(ds, tx);
722 zap_lockdir_by_dnode(dnode_t *dn, dmu_tx_t *tx,
732 err = zap_lockdir_impl(dn, db, tag, tx, lti, fatreader, adding, zapp);
741 zap_lockdir(objset_t *os, uint64_t obj, dmu_tx_t *tx,
757 err = zap_lockdir_impl(dn, db, tag, tx, lti, fatreader, adding, zapp);
774 mzap_upgrade(zap_t **zapp, const void *tag, dmu_tx_t *tx, zap_flags_t flags)
788 1ULL << fzap_default_block_shift, 0, tx);
800 fzap_upgrade(zap, tx, flags);
812 tag, tx));
839 mzap_create_impl(dnode_t *dn, int normflags, zap_flags_t flags, dmu_tx_t *tx)
845 dmu_buf_will_dirty(db, tx);
849 ((uintptr_t)db ^ (uintptr_t)tx ^ (dn->dn_object << 1)) | 1ULL;
856 VERIFY0(zap_lockdir_impl(dn, db, FTAG, tx, RW_WRITER,
858 VERIFY0(mzap_upgrade(&zap, FTAG, tx, flags));
869 dnode_t **allocated_dnode, const void *tag, dmu_tx_t *tx)
879 &dn, FTAG, tx);
880 mzap_create_impl(dn, normflags, flags, tx);
885 allocated_dnode, tag, tx);
886 mzap_create_impl(*allocated_dnode, normflags, flags, tx);
894 dmu_object_type_t bonustype, int bonuslen, dmu_tx_t *tx)
897 0, tx));
902 dmu_object_type_t bonustype, int bonuslen, int dnodesize, dmu_tx_t *tx)
905 0, ot, bonustype, bonuslen, dnodesize, tx));
911 dmu_object_type_t bonustype, int bonuslen, dmu_tx_t *tx)
914 bonuslen, 0, tx));
920 int dnodesize, dmu_tx_t *tx)
927 dnodesize, tx);
935 mzap_create_impl(dn, normflags, 0, tx);
944 dmu_object_type_t bonustype, int bonuslen, dmu_tx_t *tx)
946 return (zap_create_norm(os, 0, ot, bonustype, bonuslen, tx));
951 dmu_object_type_t bonustype, int bonuslen, int dnodesize, dmu_tx_t *tx)
954 dnodesize, tx));
959 dmu_object_type_t bonustype, int bonuslen, dmu_tx_t *tx)
962 0, tx));
967 dmu_object_type_t bonustype, int bonuslen, int dnodesize, dmu_tx_t *tx)
970 bonustype, bonuslen, dnodesize, NULL, NULL, tx));
976 dmu_object_type_t bonustype, int bonuslen, dmu_tx_t *tx)
979 leaf_blockshift, indirect_blockshift, bonustype, bonuslen, 0, tx));
985 dmu_object_type_t bonustype, int bonuslen, int dnodesize, dmu_tx_t *tx)
989 tx));
1001 dnode_t **allocated_dnode, const void *tag, dmu_tx_t *tx)
1005 allocated_dnode, tag, tx));
1009 zap_destroy(objset_t *os, uint64_t zapobj, dmu_tx_t *tx)
1017 return (dmu_object_free(os, zapobj, tx));
1445 const void *val, dmu_tx_t *tx, const void *tag)
1456 err = fzap_add(zn, integer_size, num_integers, val, tag, tx);
1461 err = mzap_upgrade(&zn->zn_zap, tag, tx, 0);
1464 tag, tx);
1485 const void *val, dmu_tx_t *tx)
1490 err = zap_lockdir(os, zapobj, tx, RW_WRITER, TRUE, TRUE, FTAG, &zap);
1493 err = zap_add_impl(zap, key, integer_size, num_integers, val, tx, FTAG);
1501 const void *val, dmu_tx_t *tx)
1506 err = zap_lockdir_by_dnode(dn, tx, RW_WRITER, TRUE, TRUE, FTAG, &zap);
1509 err = zap_add_impl(zap, key, integer_size, num_integers, val, tx, FTAG);
1517 const void *val, dmu_tx_t *tx, const void *tag)
1526 err = fzap_add(zn, integer_size, num_integers, val, tag, tx);
1537 const void *val, dmu_tx_t *tx)
1542 zap_lockdir(os, zapobj, tx, RW_WRITER, TRUE, TRUE, FTAG, &zap);
1546 integer_size, num_integers, val, tx, FTAG);
1554 const void *val, dmu_tx_t *tx)
1559 zap_lockdir_by_dnode(dn, tx, RW_WRITER, TRUE, TRUE, FTAG, &zap);
1563 integer_size, num_integers, val, tx, FTAG);
1570 int integer_size, uint64_t num_integers, const void *val, dmu_tx_t *tx)
1576 zap_lockdir(os, zapobj, tx, RW_WRITER, TRUE, TRUE, FTAG, &zap);
1586 FTAG, tx);
1593 err = mzap_upgrade(&zn->zn_zap, FTAG, tx, 0);
1596 val, FTAG, tx);
1617 int integer_size, uint64_t num_integers, const void *val, dmu_tx_t *tx,
1627 err = fzap_update(zn, integer_size, num_integers, val, tag, tx);
1638 dmu_tx_t *tx)
1643 zap_lockdir(os, zapobj, tx, RW_WRITER, TRUE, TRUE, FTAG, &zap);
1647 integer_size, num_integers, val, tx, FTAG);
1654 int integer_size, uint64_t num_integers, const void *val, dmu_tx_t *tx)
1659 zap_lockdir_by_dnode(dn, tx, RW_WRITER, TRUE, TRUE, FTAG, &zap);
1663 integer_size, num_integers, val, tx, FTAG);
1669 zap_remove(objset_t *os, uint64_t zapobj, const char *name, dmu_tx_t *tx)
1671 return (zap_remove_norm(os, zapobj, name, 0, tx));
1676 matchtype_t mt, dmu_tx_t *tx)
1684 err = fzap_remove(zn, tx);
1702 matchtype_t mt, dmu_tx_t *tx)
1707 err = zap_lockdir(os, zapobj, tx, RW_WRITER, TRUE, FALSE, FTAG, &zap);
1710 err = zap_remove_impl(zap, name, mt, tx);
1716 zap_remove_by_dnode(dnode_t *dn, const char *name, dmu_tx_t *tx)
1721 err = zap_lockdir_by_dnode(dn, tx, RW_WRITER, TRUE, FALSE, FTAG, &zap);
1724 err = zap_remove_impl(zap, name, 0, tx);
1731 dmu_tx_t *tx, const void *tag)
1740 err = fzap_remove(zn, tx);
1748 int key_numints, dmu_tx_t *tx)
1753 zap_lockdir(os, zapobj, tx, RW_WRITER, TRUE, FALSE, FTAG, &zap);
1756 err = zap_remove_uint64_impl(zap, key, key_numints, tx, FTAG);
1763 dmu_tx_t *tx)
1768 zap_lockdir_by_dnode(dn, tx, RW_WRITER, TRUE, FALSE, FTAG, &zap);
1771 err = zap_remove_uint64_impl(zap, key, key_numints, tx, FTAG);