Lines Matching defs:transaction

179 	status_t SetToWritable(Transaction& transaction, AllocationGroup& group,
201 status_t Allocate(Transaction& transaction, uint16 start, int32 length);
202 status_t Free(Transaction& transaction, uint16 start, int32 length);
246 AllocationBlock::SetToWritable(Transaction& transaction, AllocationGroup& group,
258 return CachedBlock::SetToWritable(transaction, group.Start() + block);
379 AllocationGroup::Allocate(Transaction& transaction, uint16 start, int32 length)
411 Volume* volume = transaction.GetVolume();
421 if (cached.SetToWritable(transaction, *this, block) < B_OK) {
448 AllocationGroup::Free(Transaction& transaction, uint16 start, int32 length)
472 Volume* volume = transaction.GetVolume();
482 if (cached.SetToWritable(transaction, *this, block) < B_OK)
553 BlockAllocator::InitializeAndClearBitmap(Transaction& transaction)
603 if (fGroups[i].Allocate(transaction, 0, reservedBlocksInGroup) < B_OK) {
690 Transaction transaction(volume, 0);
691 if (groups[0].Allocate(transaction, 0, reservedBlocks) != B_OK) {
696 transaction.Done();
733 BlockAllocator::AllocateBlocks(Transaction& transaction, int32 groupIndex,
894 if (fGroups[bestGroup].Allocate(transaction, bestStart, bestLength) != B_OK)
922 BlockAllocator::AllocateForInode(Transaction& transaction,
936 return AllocateBlocks(transaction, group, 0, 1, 1, run);
941 BlockAllocator::Allocate(Transaction& transaction, Inode* inode,
995 return AllocateBlocks(transaction, group, start, numBlocks, minimum, run);
1000 BlockAllocator::Free(Transaction& transaction, block_run run)
1042 if (fGroups[group].Free(transaction, start, length) != B_OK)
1075 Transaction transaction(fVolume, 0);
1077 if (cached.SetToWritable(transaction, group, block) != B_OK)
1084 transaction.Done();