Lines Matching refs:transaction
412 BTree::Path::CopyOnWrite(Transaction& transaction, int level, uint32 start,
420 if (transaction.HasBlock(node->BlockNum())) {
426 node->SetGeneration(transaction.SystemID());
445 fNodes[level]->SetToWritable(block, transaction.ID(), true);
451 fNodes[level]->SetGeneration(transaction.SystemID());
475 BTree::Path::InternalCopy(Transaction& transaction, int level)
496 status = CopyOnWrite(transaction, from, 0, node->ItemCount(), 0);
668 BTree::MakeEntries(Transaction& transaction, Path* path,
680 status = path->InternalCopy(transaction, 1);
684 status = path->CopyOnWrite(transaction, 0, slot, num, length);
697 BTree::InsertEntries(Transaction& transaction, Path* path,
704 status_t slot = MakeEntries(transaction, path, entries[0].key, num,
728 BTree::RemoveEntries(Transaction& transaction, Path* path,
747 status = path->InternalCopy(transaction, 1);
751 status = path->CopyOnWrite(transaction, 0, slot, num, length);