Lines Matching defs:object
101 dmu_tx_hold_object_impl(dmu_tx_t *tx, objset_t *os, uint64_t object,
108 if (object != DMU_NEW_OBJECT) {
109 err = dnode_hold(os, object, tx, &dn);
149 dmu_tx_add_new_object(dmu_tx_t *tx, objset_t *os, uint64_t object)
152 * If we're syncing, they can manipulate any object anyhow, and
157 object, THT_NEWOBJECT, 0, 0);
380 * The object contains at most 2^(64 - min_bs) blocks,
433 dmu_tx_hold_write(dmu_tx_t *tx, uint64_t object, uint64_t off, int len)
442 object, THT_WRITE, off, len);
653 dmu_tx_hold_free(dmu_tx_t *tx, uint64_t object, uint64_t off, uint64_t len)
663 object, THT_FREE, off, len);
707 * dnode_reallocate() can result in an object with indirect
744 dmu_tx_hold_zap(dmu_tx_t *tx, uint64_t object, int add, const char *name)
753 object, THT_ZAP, add, (uintptr_t)name);
762 * We will be able to fit a new object's entries into one leaf
824 * - header block at the beginning of the object
826 * - end of the object, where we might need to write:
848 dmu_tx_hold_bonus(dmu_tx_t *tx, uint64_t object)
855 object, THT_BONUS, 0, 0);
873 dmu_tx_holds(dmu_tx_t *tx, uint64_t object)
891 if (txh->txh_dnode && txh->txh_dnode->dn_object == object)
951 * hold it when creating a new object.
1566 * to be added during object creation
1598 dmu_tx_hold_spill(dmu_tx_t *tx, uint64_t object)
1603 txh = dmu_tx_hold_object_impl(tx, tx->tx_objset, object,
1669 * variable size attributes that *may* exist on this object.
1674 uint64_t object;
1679 object = sa_handle_object(hdl);
1681 dmu_tx_hold_bonus(tx, object);
1701 dmu_tx_hold_spill(tx, object);
1710 dmu_tx_hold_spill(tx, object);