/haiku/src/add-ons/kernel/file_systems/btrfs/ |
H A D | kernel_interface.cpp | 459 Transaction transaction(volume); 522 status_t status = transaction.Done(); 672 Transaction transaction(volume); 685 status = inode.Remove(transaction, &path); 688 status = inode.Dereference(transaction, &path, directory->ID(), name); 694 status = transaction.Done(); 725 Transaction transaction(volume); 728 Inode* inode = Inode::Create(transaction, id, directory, mode); 732 status = inode->Insert(transaction, &path); 736 status = inode->MakeReference(transaction, [all...] |
H A D | Inode.cpp | 119 Inode::Create(Transaction& transaction, ino_t id, Inode* parent, int32 mode, argument 126 parent->GetVolume() : transaction.GetJournal()->GetVolume(); 133 inode.generation = B_HOST_TO_LENDIAN_INT64(transaction.SystemID()); 134 inode.transaction_id = B_HOST_TO_LENDIAN_INT64(transaction.SystemID()); 401 Inode::Insert(Transaction& transaction, BTree::Path* path) argument 413 status_t status = tree->InsertEntries(transaction, path, &item, data, 1); 424 Inode::Remove(Transaction& transaction, BTree::Path* path) argument 431 status_t status = tree->RemoveEntries(transaction, path, key, NULL, 1); 443 Inode::MakeReference(Transaction& transaction, BTree::Path* path, argument 464 status_t status = tree->InsertEntries(transaction, pat 515 Dereference(Transaction& transaction, BTree::Path* path, ino_t parentID, const char* name) argument [all...] |
H A D | BTree.cpp | 412 BTree::Path::CopyOnWrite(Transaction& transaction, int level, uint32 start, argument 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) argument 496 status = CopyOnWrite(transaction, from, 0, node->ItemCount(), 0); 668 BTree::MakeEntries(Transaction& transaction, Path* path, argument 680 status = path->InternalCopy(transaction, 1); 684 status = path->CopyOnWrite(transaction, 697 InsertEntries(Transaction& transaction, Path* path, btrfs_entry* entries, void** data, int num) argument 728 RemoveEntries(Transaction& transaction, Path* path, const btrfs_key& startKey, void** _data, int num) argument [all...] |
/haiku/src/servers/package/ |
H A D | CommitTransactionHandler.cpp | 187 BActivationTransaction transaction(request, &error); 189 error = transaction.InitCheck(); 196 HandleRequest(transaction); 202 const BActivationTransaction& transaction) 205 if (transaction.ChangeCount() != fVolume->ChangeCount()) 208 fFirstBootProcessing = transaction.FirstBootProcessing(); 211 _GetPackagesToDeactivate(transaction); 214 _ReadPackagesToActivate(transaction); 225 // Clean up the unused empty transaction directory for first boot 230 transaction 201 HandleRequest( const BActivationTransaction& transaction) argument 287 _GetPackagesToDeactivate( const BActivationTransaction& transaction) argument 311 _ReadPackagesToActivate( const BActivationTransaction& transaction) argument [all...] |
H A D | Volume.cpp | 355 // empty transaction directory and then never have it cleaned up when 356 // the empty transaction gets rejected. 368 // Create first boot processing special transaction for current 369 // volume, which also creates an empty transaction directory. 372 BActivationTransaction transaction; local 373 error = CreateTransaction(location, transaction, 378 // Add all package files in currently active state to transaction. 383 if (!transaction.AddPackageToActivate( 388 transaction.SetFirstBootProcessing(true); 390 // Queue up the transaction a 829 CommitTransaction(const BActivationTransaction& transaction, const PackageSet& packagesAlreadyAdded, const PackageSet& packagesAlreadyRemoved, BCommitTransactionResult& _result) argument 1470 _CommitTransaction(BMessage* message, const BActivationTransaction* transaction, const PackageSet& packagesAlreadyAdded, const PackageSet& packagesAlreadyRemoved, BCommitTransactionResult& _result) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/bfs/ |
H A D | Inode.cpp | 143 InodeAllocator(Transaction& transaction); 162 InodeAllocator::InodeAllocator(Transaction& transaction) argument 164 fTransaction(&transaction), 301 panic("transaction %d aborted, inode %p still around!\n", (int)id, inode); 373 Inode::Inode(Volume* volume, Transaction& transaction, ino_t id, mode_t mode, argument 383 PRINT(("Inode::Inode(volume = %p, transaction = %p, id = %" B_PRIdINO 384 ") @ %p\n", volume, &transaction, id, this)); 390 status_t status = node.SetToWritable(transaction, this, true); 467 /*! Adds this inode to the specified transaction. This means that the inode will 468 be write locked until the transaction ende 473 WriteLockInTransaction(Transaction& transaction) argument 495 WriteBack(Transaction& transaction) argument 560 _MakeSpaceForSmallData(Transaction& transaction, bfs_inode* node, const char* name, int32 bytes) argument 664 _RemoveSmallData(Transaction& transaction, NodeGetter& nodeGetter, const char* name) argument 713 _AddSmallData(Transaction& transaction, NodeGetter& nodeGetter, const char* name, uint32 type, off_t pos, const uint8* data, size_t length, bool force) argument 970 SetName(Transaction& transaction, const char* name) argument 988 _RemoveAttribute(Transaction& transaction, const char* name, bool hasIndex, Index* index) argument 1094 WriteAttribute(Transaction& transaction, const char* name, int32 type, off_t pos, const uint8* buffer, size_t* _length, bool* _created) argument 1266 RemoveAttribute(Transaction& transaction, const char* name) argument 1358 CreateAttribute(Transaction& transaction, const char* name, uint32 type, Inode** attribute) argument 1407 ContainerContentsChanged(Transaction& transaction) argument 1582 WriteAt(Transaction& transaction, off_t pos, const uint8* buffer, size_t* _length) argument 1694 _AllocateBlockArray(Transaction& transaction, block_run& run, size_t length, bool variableSize) argument 1723 _GrowStream(Transaction& transaction, off_t size) argument 2079 _FreeStaticStreamArray(Transaction& transaction, int32 level, block_run run, off_t size, off_t offset, off_t& max) argument 2153 _FreeStreamArray(Transaction& transaction, block_run* array, uint32 arrayLength, off_t size, off_t& offset, off_t& max) argument 2206 _ShrinkStream(Transaction& transaction, off_t size) argument 2270 SetFileSize(Transaction& transaction, off_t size) argument 2305 Append(Transaction& transaction, off_t bytes) argument 2335 TrimPreallocation(Transaction& transaction) argument 2350 Free(Transaction& transaction) argument 2521 Remove(Transaction& transaction, const char* name, ino_t* _id, bool isDirectory, bool force) argument 2620 Create(Transaction& transaction, Inode* parent, const char* name, int32 mode, int openMode, uint32 type, bool* _created, ino_t* _id, Inode** _inode, fs_vnode_ops* vnodeOps, uint32 publishFlags) argument [all...] |
H A D | BPlusTree.cpp | 249 CachedNode::UnsetUnchanged(Transaction& transaction) argument 257 block_cache_set_dirty(cache, fBlockNumber, false, transaction.ID()); 333 CachedNode::SetToWritable(Transaction& transaction, off_t offset, bool check) argument 350 if (InternalSetTo(&transaction, offset) != NULL && check) { 364 CachedNode::MakeWritable(Transaction& transaction) argument 369 if (block_cache_make_writable(transaction.GetVolume()->BlockCache(), 370 fBlockNumber, transaction.ID()) == B_OK) { 396 CachedNode::SetToWritableHeader(Transaction& transaction) argument 405 InternalSetTo(&transaction, 0LL); 408 transaction 423 InternalSetTo(Transaction* transaction, off_t offset) argument 481 Free(Transaction& transaction, off_t offset) argument 522 Allocate(Transaction& transaction, bplustree_node** _node, off_t* _offset) argument 582 BPlusTree(Transaction& transaction, Inode* stream, int32 nodeSize) argument 643 SetTo(Transaction& transaction, Inode* stream, int32 nodeSize) argument 1156 _FindFreeDuplicateFragment(Transaction& transaction, const bplustree_node* node, CachedNode& cached, off_t* _offset, bplustree_node** _fragment, uint32* _index) argument 1198 _InsertDuplicate(Transaction& transaction, CachedNode& cached, const bplustree_node* node, uint16 index, off_t value) argument 1678 Insert(Transaction& transaction, const uint8* key, uint16 keyLength, off_t value) argument 1828 _RemoveDuplicate(Transaction& transaction, const bplustree_node* node, CachedNode& cached, uint16 index, off_t value) argument 2098 Remove(Transaction& transaction, const uint8* key, uint16 keyLength, off_t value) argument 2221 Replace(Transaction& transaction, const uint8* key, uint16 keyLength, off_t value) argument [all...] |
H A D | kernel_interface.cpp | 346 Transaction transaction(volume, inode->BlockNumber()); 348 if (inode->TrimPreallocation(transaction) == B_OK) 349 transaction.Done(); 350 else if (transaction.HasParent()) { 352 transaction.Done(); 371 // transaction which has already deleted the inode. 372 Transaction transaction(volume, volume->ToBlock(inode->Parent())); 385 status_t status = inode->Free(transaction); 387 status = transaction.Done(); 388 } else if (transaction 1449 Transaction transaction; local 1494 Transaction transaction; local [all...] |
H A D | BlockAllocator.cpp | 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, argument 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 [all...] |
H A D | CheckVisitor.cpp | 142 Transaction transaction(GetVolume(), 1 + i); 148 status_t status = transaction.WriteBlocks(1 + i, 154 transaction.Done(); 230 Transaction transaction(GetVolume(), inode->BlockNumber()); 234 status_t status = inode->SetName(transaction, treeName); 236 status = inode->WriteBack(transaction); 238 status = transaction.Done(); 393 // It's safe to start a transaction, because Inode::Remove() 397 Transaction transaction(GetVolume(), parent->BlockNumber()); 403 status = parent->Remove(transaction, nam [all...] |
/haiku/src/add-ons/kernel/file_systems/ext2/ |
H A D | kernel_interface.cpp | 180 Transaction transaction(volume->GetJournal()); 182 status = volume->WriteSuperBlock(transaction); 183 transaction.Done(); 250 TRACE("ext2_remove_vnode(): Starting transaction\n"); 251 Transaction transaction(volume->GetJournal()); 255 status_t status = inode->Resize(transaction, 0); 261 status_t status = volume->RemoveOrphan(transaction, inode->ID()); 268 status = inode->WriteBack(transaction); 273 status = volume->FreeInode(transaction, inode->ID(), inode->IsDirectory()); 277 status = transaction 1240 Transaction transaction; local [all...] |
H A D | ExtentStream.cpp | 155 ExtentStream::Enlarge(Transaction& transaction, off_t& numBlocks) argument 170 status_t status = fVolume->AllocateBlocks(transaction, 1, 210 transaction, cached.BlockNumber()); 245 status_t status = fVolume->AllocateBlocks(transaction, 1, 1, 256 transaction, newBlock); 285 status_t status = fVolume->AllocateBlocks(transaction, 1, 1, 304 transaction, newBlock); 330 status_t status = fVolume->AllocateBlocks(transaction, 1, 1, 348 transaction, newBlock); 366 transaction, cache 388 Shrink(Transaction& transaction, off_t& numBlocks) argument [all...] |
H A D | DirectoryIterator.cpp | 258 DirectoryIterator::AddEntry(Transaction& transaction, const char* name, argument 273 return _AddEntry(transaction, name, nameLength, id, type, newLength, 301 status = fDirectory->Resize(transaction, fNumBlocks * fBlockSize); 307 return _SplitIndexedBlock(transaction, name, nameLength, id, type, 316 return _AddEntry(transaction, name, nameLength, id, type, fBlockSize, 0, 350 DirectoryIterator::RemoveEntry(Transaction& transaction) argument 357 uint8* block = cached.SetToWritable(transaction, fPhysicalBlock); 425 DirectoryIterator::ChangeEntry(Transaction& transaction, ino_t id, argument 430 uint8* block = cached.SetToWritable(transaction, fPhysicalBlock); 505 DirectoryIterator::_AddEntry(Transaction& transaction, cons argument 545 _SplitIndexedBlock(Transaction& transaction, const char* name, uint8 nameLength, ino_t id, uint8 type, uint32 newBlocksPos, bool firstSplit) argument [all...] |
H A D | BitmapBlock.cpp | 54 BitmapBlock::SetToWritable(Transaction& transaction, off_t block, bool empty) argument 57 fData = (uint32*)CachedBlock::SetToWritable(transaction, block, empty);
|
H A D | BlockAllocator.cpp | 41 status_t Allocate(Transaction& transaction, fsblock_t start, 43 status_t Free(Transaction& transaction, uint32 start, 45 status_t FreeAll(Transaction& transaction); 62 void _LockInTransaction(Transaction& transaction); 63 status_t _InitGroup(Transaction& transaction); 112 mutex_init(&fTransactionLock, "ext2 allocation block group transaction"); 219 AllocationBlockGroup::Allocate(Transaction& transaction, fsblock_t _start, argument 232 _LockInTransaction(transaction); 233 _InitGroup(transaction); 237 if (!block.SetToWritable(transaction, fBitmapBloc 293 Free(Transaction& transaction, uint32 start, uint32 length) argument 364 FreeAll(Transaction& transaction) argument 422 _LockInTransaction(Transaction& transaction) argument 441 _InitGroup(Transaction& transaction) argument 645 AllocateBlocks(Transaction& transaction, uint32 minimum, uint32 maximum, uint32& blockGroup, fsblock_t& start, uint32& length) argument 731 Allocate(Transaction& transaction, Inode* inode, off_t numBlocks, uint32 minimum, fsblock_t& start, uint32& allocated) argument 809 Free(Transaction& transaction, fsblock_t start, uint32 length) argument [all...] |
H A D | Volume.cpp | 520 Volume::WriteBlockGroup(Transaction& transaction, int32 index) argument 545 uint8* block = cached.SetToWritable(transaction, 559 Volume::ActivateLargeFiles(Transaction& transaction) argument 568 return WriteSuperBlock(transaction); 573 Volume::ActivateDirNLink(Transaction& transaction) argument 582 return WriteSuperBlock(transaction); 587 Volume::SaveOrphan(Transaction& transaction, ino_t newID, ino_t& oldID) argument 593 return WriteSuperBlock(transaction); 598 Volume::RemoveOrphan(Transaction& transaction, ino_t id) argument 612 uint8* block = cached.SetToWritable(transaction, blockNu 674 AllocateInode(Transaction& transaction, Inode* parent, int32 mode, ino_t& id) argument 688 FreeInode(Transaction& transaction, ino_t id, bool isDirectory) argument 701 AllocateBlocks(Transaction& transaction, uint32 minimum, uint32 maximum, uint32& blockGroup, fsblock_t& start, uint32& length) argument 725 FreeBlocks(Transaction& transaction, fsblock_t start, uint32 length) argument 767 WriteSuperBlock(Transaction& transaction) argument [all...] |
H A D | Volume.h | 75 status_t WriteBlockGroup(Transaction& transaction, 113 status_t ActivateLargeFiles(Transaction& transaction); 114 status_t ActivateDirNLink(Transaction& transaction); 116 status_t SaveOrphan(Transaction& transaction, 118 status_t RemoveOrphan(Transaction& transaction, 121 status_t AllocateInode(Transaction& transaction, 123 status_t FreeInode(Transaction& transaction, ino_t id, 126 status_t AllocateBlocks(Transaction& transaction, 130 status_t FreeBlocks(Transaction& transaction, 134 status_t WriteSuperBlock(Transaction& transaction); [all...] |
H A D | Inode.cpp | 111 Inode::WriteLockInTransaction(Transaction& transaction) argument 118 transaction.AddListener(this); 123 Inode::WriteBack(Transaction& transaction) argument 132 status = fVolume->ActivateLargeFiles(transaction); 138 uint8* inodeBlockData = cached.SetToWritable(transaction, blockNum); 246 Inode::WriteAt(Transaction& transaction, off_t pos, const uint8* buffer, argument 261 TRACE("Inode::WriteAt(): Starting transaction\n"); 262 transaction.Start(fVolume->GetJournal()); 288 status_t status = Resize(transaction, end); 291 WriteLockInTransaction(transaction); 356 Resize(Transaction& transaction, off_t size) argument 397 InitDirectory(Transaction& transaction, Inode* parent) argument 446 Unlink(Transaction& transaction) argument 492 Create(Transaction& transaction, Inode* parent, const char* name, int32 mode, int openMode, uint8 type, bool* _created, ino_t* _id, Inode** _inode, fs_vnode_ops* vnodeOps, uint32 publishFlags) argument 824 _EnlargeDataStream(Transaction& transaction, off_t size) argument 865 _ShrinkDataStream(Transaction& transaction, off_t size) argument 938 IncrementNumLinks(Transaction& transaction) argument [all...] |
H A D | Inode.h | 36 void WriteLockInTransaction(Transaction& transaction); 39 status_t WriteBack(Transaction& transaction); 83 void IncrementNumLinks(Transaction& transaction); 91 status_t WriteAt(Transaction& transaction, off_t pos, 95 status_t Resize(Transaction& transaction, off_t size); 99 status_t InitDirectory(Transaction& transaction, Inode* parent); 101 status_t Unlink(Transaction& transaction); 103 static status_t Create(Transaction& transaction, Inode* parent, 141 status_t _EnlargeDataStream(Transaction& transaction, 143 status_t _ShrinkDataStream(Transaction& transaction, 232 Publish(Transaction& transaction, Inode* inode, fs_vnode_ops* vnodeOps, uint32 publishFlags) argument [all...] |
/haiku/src/tools/fs_shell/ |
H A D | block_cache.cpp | 80 cache_transaction* transaction; member in struct:FSShell::cached_block 176 /*! Checks whether or not this is an event that closes a transaction. */ 251 set_notification(cache_transaction* transaction, argument 255 notification.transaction_id = transaction != NULL ? transaction->id : -1; 306 /*! Notifies all interested listeners of this transaction about the \a event. 312 notify_transaction_listeners(block_cache* cache, cache_transaction* transaction, argument 318 ListenerList::Iterator iterator = transaction->listeners.GetIterator(); 334 // most transaction events, we can do it here. 340 transaction 343 remove_transaction_listeners(block_cache* cache, cache_transaction* transaction) argument 356 add_transaction_listener(block_cache* cache, cache_transaction* transaction, int32_t events, fssh_transaction_notification_hook hookFunction, void* data) argument 399 cache_transaction* transaction = (cache_transaction*)_transaction; local 409 cache_transaction* transaction = (cache_transaction*)_transaction; local 420 delete_transaction(block_cache* cache, cache_transaction* transaction) argument 810 cache_transaction* transaction = block->transaction; local 985 cache_transaction* transaction = new(nothrow) cache_transaction; local 1012 cache_transaction* transaction; local 1050 cache_transaction* transaction = lookup_transaction(cache, id); local 1112 cache_transaction* transaction = lookup_transaction(cache, id); local 1164 cache_transaction* transaction = lookup_transaction(cache, id); local 1257 cache_transaction* transaction = lookup_transaction(cache, id); local 1310 cache_transaction* transaction = lookup_transaction(cache, id); local 1392 cache_transaction* transaction = lookup_transaction(cache, id); local 1434 cache_transaction* transaction = lookup_transaction(cache, id); local 1448 cache_transaction* transaction = lookup_transaction(cache, id); local 1462 cache_transaction* transaction = lookup_transaction(cache, id); local 1509 cache_transaction* transaction; local 1632 fssh_block_cache_make_writable(void* _cache, fssh_off_t blockNumber, int32_t transaction) argument 1655 fssh_block_cache_get_writable_etc(void* _cache, fssh_off_t blockNumber, fssh_off_t base, fssh_off_t length, int32_t transaction, void** _block) argument 1672 fssh_block_cache_get_writable(void* _cache, fssh_off_t blockNumber, int32_t transaction) argument 1686 fssh_block_cache_get_empty(void* _cache, fssh_off_t blockNumber, int32_t transaction) argument 1751 fssh_block_cache_set_dirty(void* _cache, fssh_off_t blockNumber, bool dirty, int32_t transaction) argument [all...] |
/haiku/src/tests/system/kernel/cache/ |
H A D | block_cache_test.cpp | 47 int32 transaction; member in struct:test_block 167 cache_transaction* transaction = lookup_transaction(gCache, id); local 169 if (numBlocks != transaction->num_blocks) { 171 "%d)!", id, transaction->num_blocks, numBlocks); 173 if (numMainBlocks != transaction->main_num_blocks) { 175 "%d)!", id, transaction->main_num_blocks, numMainBlocks); 177 if (numSubBlocks != transaction->sub_num_blocks) { 179 "%d)!", id, transaction->sub_num_blocks, numSubBlocks); 639 // TODO: test transaction-less block caches
|
/haiku/src/tests/add-ons/kernel/file_systems/bfs/btree/ |
H A D | test.cpp | 423 addAllKeys(Transaction& transaction, BPlusTree* tree) argument 427 status_t status = tree->Insert(transaction, (uint8*)gKeys[i].data, 443 removeAllKeys(Transaction& transaction, BPlusTree* tree) argument 448 status_t status = tree->Remove(transaction, (uint8*)gKeys[i].data, 467 duplicateTest(Transaction& transaction, BPlusTree* tree) argument 488 status = tree->Insert(transaction, (uint8*)gKeys[index].data, 516 status_t status = tree->Remove(transaction, 538 addRandomSet(Transaction& transaction, BPlusTree* tree, int32 num) argument 553 status_t status = tree->Insert(transaction, (uint8*)gKeys[index].data, 571 removeRandomSet(Transaction& transaction, BPlusTre argument [all...] |
/haiku/src/kits/package/manager/ |
H A D | PackageManager.cpp | 520 for (int32 i = 0; Transaction* transaction = fTransactions.ItemAt(i); i++) 521 _CommitPackageChanges(*transaction); 523 // TODO: Clean up the transaction directories on error! 539 // create the transaction 540 Transaction* transaction = new Transaction(installationRepository); local 541 if (!fTransactions.AddItem(transaction)) { 542 delete transaction; 546 status_t error = fInstallationInterface->PrepareTransaction(*transaction); 548 DIE(error, "Failed to create transaction"); 550 // download the new packages and prepare the transaction 663 _CommitPackageChanges(Transaction& transaction) argument 1128 PrepareTransaction( Transaction& transaction) argument 1138 CommitTransaction( Transaction& transaction, BCommitTransactionResult& _result) argument [all...] |
/haiku/src/system/kernel/cache/ |
H A D | block_cache.cpp | 55 // a transaction is considered idle after 2 seconds of inactivity 74 // When in a transaction, this contains the original data from before 75 // the transaction. 78 // block in the parent transaction. It may point to current_data if the 79 // contents have been changed only in the parent transaction, or, if the 80 // block has been changed in the current sub transaction already, to a 81 // new block containing the contents changed in the parent transaction. 83 // transaction at all. 99 cache_transaction* transaction; member in struct:__anon39::cached_block 100 // This is the current active transaction, i 637 Action(const char* label, block_cache* cache, cache_transaction* transaction) argument 670 Detach(block_cache* cache, cache_transaction* transaction, cache_transaction* newTransaction) argument 702 Abort(block_cache* cache, cache_transaction* transaction) argument 876 set_notification(cache_transaction* transaction, cache_notification ¬ification, int32 events, transaction_notification_hook hook, void* data) argument 941 notify_transaction_listeners(block_cache* cache, cache_transaction* transaction, int32 event) argument 970 remove_transaction_listeners(block_cache* cache, cache_transaction* transaction) argument 983 add_transaction_listener(block_cache* cache, cache_transaction* transaction, int32 events, transaction_notification_hook hookFunction, void* data) argument 1024 delete_transaction(block_cache* cache, cache_transaction* transaction) argument 1063 write_blocks_in_previous_transaction(block_cache* cache, cache_transaction* transaction) argument 1120 Add(cached_block* block, cache_transaction* transaction) argument 1166 Add(cache_transaction* transaction, bool& hasLeftOvers) argument 1200 Write(cache_transaction* transaction, bool canUnlock) argument 1302 _BlockDone(cached_block* block, cache_transaction* transaction) argument 2031 cache_transaction* transaction = block->transaction; local 2287 cache_transaction* transaction = iterator.Next(); local 2345 cache_transaction* transaction = NULL; local 2627 cache_transaction* transaction = iterator.Next(); local 2812 cache_transaction* transaction = new(std::nothrow) cache_transaction; local 2845 cache_transaction* transaction = iterator.Next(); local 2887 cache_transaction* transaction = lookup_transaction(cache, id); local 2953 cache_transaction* transaction = lookup_transaction(cache, id); local 3006 cache_transaction* transaction = lookup_transaction(cache, id); local 3109 cache_transaction* transaction = lookup_transaction(cache, id); local 3194 cache_transaction* transaction = lookup_transaction(cache, id); local 3257 cache_transaction* transaction = lookup_transaction(cache, id); local 3272 cache_transaction* transaction = lookup_transaction(cache, id); local 3304 cache_transaction* transaction = lookup_transaction(cache, id); local 3346 cache_transaction* transaction = lookup_transaction(cache, id); local 3364 cache_transaction* transaction = lookup_transaction(cache, id); local 3381 cache_transaction* transaction = lookup_transaction(cache, id); local 3436 cache_transaction* transaction = cache->transaction_hash->Clear(true); local 3587 block_cache_make_writable(void* _cache, off_t blockNumber, int32 transaction) argument 3611 block_cache_get_writable_etc(void* _cache, off_t blockNumber, off_t base, off_t length, int32 transaction, void** _block) argument 3628 block_cache_get_writable(void* _cache, off_t blockNumber, int32 transaction) argument 3640 block_cache_get_empty(void* _cache, off_t blockNumber, int32 transaction) argument 3706 block_cache_set_dirty(void* _cache, off_t blockNumber, bool dirty, int32 transaction) argument [all...] |
/haiku/src/servers/app/drawing/ |
H A D | DrawingEngine.cpp | 683 DrawTransaction transaction(this, fPainter->ClipRect(r)); 684 if (!transaction.IsDirty()) 704 DrawTransaction transaction(this, fPainter->TransformAndClipRect(viewRect)); 705 if (transaction.IsDirty()) 722 DrawTransaction transaction(this, fPainter->TransformAndClipRect(clipped)); 723 if (!transaction.IsDirty()) 746 DrawTransaction transaction(this, fPainter->TransformAndClipRect(r)); 747 if (!transaction.IsDirty()) 765 DrawTransaction transaction(this); 767 transaction [all...] |