/haiku/src/add-ons/kernel/file_systems/ext2/ |
H A D | Transaction.cpp | 11 #include "Transaction.h" 38 Transaction::Transaction() function in class:Transaction 46 Transaction::Transaction(Journal* journal) function in class:Transaction 55 Transaction::~Transaction() 62 Transaction::Start(Journal* journal) 80 Transaction::Done(bool success) 95 Transaction [all...] |
H A D | Transaction.h | 33 class Transaction { class 35 Transaction(); 36 Transaction(Journal* journal); 37 ~Transaction(); 59 void MoveListenersTo(Transaction* transaction); 61 void SetParent(Transaction* transaction); 62 Transaction* Parent() const; 64 Transaction(const Transaction& other); 65 Transaction [all...] |
H A D | DataStream.h | 13 #include "Transaction.h" 28 status_t Enlarge(Transaction& transaction, off_t& numBlocks); 29 status_t Shrink(Transaction& transaction, off_t& numBlocks); 34 status_t _GetBlock(Transaction& transaction, uint32& block); 35 status_t _PrepareBlock(Transaction& transaction, uint32* pos, 38 status_t _AddBlocks(Transaction& transaction, uint32* block, 40 status_t _AddBlocks(Transaction& transaction, uint32* block, 43 status_t _AddForDirectBlocks(Transaction& transaction, 45 status_t _AddForIndirectBlock(Transaction& transaction, 47 status_t _AddForDoubleIndirectBlock(Transaction [all...] |
H A D | InodeAllocator.h | 14 #include "Transaction.h" 26 virtual status_t New(Transaction& transaction, Inode* parent, 28 virtual status_t Free(Transaction& transaction, ino_t id, 32 status_t _Allocate(Transaction& transaction, 35 status_t _AllocateInGroup(Transaction& transaction, 38 status_t _MarkInBitmap(Transaction& transaction, 41 status_t _UnmarkInBitmap(Transaction& transaction, 44 status_t _InitGroup(Transaction& transaction,
|
H A D | NoJournal.h | 24 status_t Lock(Transaction* owner, bool separateSubTransactions); 25 status_t Unlock(Transaction* owner, bool success);
|
H A D | BlockAllocator.h | 15 #include "Transaction.h" 30 status_t AllocateBlocks(Transaction& transaction, 33 status_t Allocate(Transaction& transaction, Inode* inode, 36 status_t Free(Transaction& transaction, fsblock_t start,
|
H A D | Volume.h | 15 #include "Transaction.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 [all...] |
H A D | ExtentStream.h | 13 #include "Transaction.h" 29 status_t Enlarge(Transaction& transaction, off_t& numBlocks); 30 status_t Shrink(Transaction& transaction, off_t& numBlocks);
|
/haiku/src/add-ons/kernel/file_systems/bfs/ |
H A D | Index.h | 12 class Transaction; 29 status_t Create(Transaction& transaction, const char* name, 32 status_t Update(Transaction& transaction, const char* name, 37 status_t InsertName(Transaction& transaction, 39 status_t RemoveName(Transaction& transaction, 41 status_t UpdateName(Transaction& transaction, 45 status_t InsertSize(Transaction& transaction, Inode* inode); 46 status_t RemoveSize(Transaction& transaction, Inode* inode); 47 status_t UpdateSize(Transaction& transaction, Inode* inode); 49 status_t InsertLastModified(Transaction [all...] |
H A D | Journal.h | 28 status_t Lock(Transaction* owner, 30 status_t Unlock(Transaction* owner, bool success); 34 Transaction* CurrentTransaction() const { return fOwner; } 68 Transaction* fOwner; 107 class Transaction { class 109 Transaction(Volume* volume, off_t refBlock) function in class:Transaction 117 Transaction(Volume* volume, block_run refRun) function in class:Transaction 125 Transaction() function in class:Transaction 132 ~Transaction() 195 void MoveListenersTo(Transaction* transactio [all...] |
H A D | BlockAllocator.h | 14 class Transaction; 30 status_t InitializeAndClearBitmap(Transaction& transaction); 34 status_t AllocateForInode(Transaction& transaction, 37 status_t Allocate(Transaction& transaction, Inode* inode, 40 status_t Free(Transaction& transaction, block_run run); 42 status_t AllocateBlocks(Transaction& transaction,
|
H A D | Inode.h | 23 class Transaction; 35 Inode(Volume* volume, Transaction& transaction, 47 void WriteLockInTransaction(Transaction& transaction); 51 status_t WriteBack(Transaction& transaction); 117 status_t SetName(Transaction& transaction, 123 status_t WriteAttribute(Transaction& transaction, 127 status_t RemoveAttribute(Transaction& transaction, 134 status_t CreateAttribute(Transaction& transaction, 142 Transaction& transaction); 149 status_t WriteAt(Transaction [all...] |
H A D | CachedBlock.h | 36 inline status_t SetToWritable(Transaction& transaction, 39 inline status_t SetToWritable(Transaction& transaction, 41 inline status_t SetToWritable(Transaction& transaction, 43 inline status_t MakeWritable(Transaction& transaction); 138 CachedBlock::SetToWritable(Transaction& transaction, off_t block, off_t base, 156 CachedBlock::SetToWritable(Transaction& transaction, off_t block, bool empty) 163 CachedBlock::SetToWritable(Transaction& transaction, block_run run, bool empty) 170 CachedBlock::MakeWritable(Transaction& transaction)
|
H A D | BPlusTree.h | 22 class Transaction; 221 bplustree_node* SetToWritable(Transaction& transaction, 223 bplustree_node* MakeWritable(Transaction& transaction); 224 bplustree_header* SetToWritableHeader(Transaction& transaction); 226 void UnsetUnchanged(Transaction& transaction); 228 status_t Free(Transaction& transaction, off_t offset); 229 status_t Allocate(Transaction& transaction, 237 bplustree_node* InternalSetTo(Transaction* transaction, 254 BPlusTree(Transaction& transaction, 263 status_t SetTo(Transaction [all...] |
/haiku/src/add-ons/kernel/file_systems/btrfs/ |
H A D | Journal.h | 12 class Transaction; 21 Transaction* CurrentTransaction() const { return fOwner; } 25 status_t Lock(Transaction* owner); 26 status_t UnLock(Transaction* owner, bool success); 36 Transaction* fOwner; 42 class Transaction { class 44 Transaction(Volume* volume); 45 Transaction(); 46 ~Transaction(); 53 Transaction* Paren [all...] |
H A D | Journal.cpp | 59 Journal::Lock(Transaction* owner) 91 Journal::UnLock(Transaction* owner, bool success) 108 // Transaction 111 Transaction::Transaction(Volume* volume) function in class:Transaction 120 Transaction::Transaction() function in class:Transaction 128 Transaction::~Transaction() 137 Transaction [all...] |
/haiku/src/tests/system/kernel/file_corruption/fs/ |
H A D | Block.h | 12 class Transaction; 25 Transaction& transaction); 27 Transaction& transaction); 29 status_t MakeWritable(Transaction& transaction); 38 const void* data, Transaction* transaction); 44 Transaction* fTransaction;
|
H A D | BlockAllocator.h | 12 struct Transaction; 26 status_t Initialize(Transaction& transaction); 29 Transaction& transaction, 33 uint64 count, Transaction& transaction); 35 Transaction& transaction); 38 // interface for Transaction only 42 uint64 count, Transaction& transaction, 46 uint32 count, Transaction& transaction, 50 uint32 count, Transaction& transaction, 55 Transaction [all...] |
H A D | Directory.h | 28 Transaction& transaction); 30 Transaction& transaction,
|
H A D | Transaction.cpp | 7 #include "Transaction.h" 31 // #pragma mark - Transaction 34 Transaction::Transaction(Volume* volume) function in class:Transaction 44 Transaction::~Transaction() 54 Transaction::Start() 89 Transaction::StartAndAddNode(Node* node, uint32 flags) 100 Transaction::Commit(const PostCommitNotification* notification1, 159 Transaction [all...] |
H A D | Block.cpp | 11 #include "Transaction.h" 41 Block::GetWritable(Volume* volume, uint64 blockIndex, Transaction& transaction) 57 Block::GetZero(Volume* volume, uint64 blockIndex, Transaction& transaction) 73 Block::MakeWritable(Transaction& transaction) 112 Transaction* transaction)
|
H A D | SymLink.h | 22 Transaction& transaction);
|
H A D | Volume.h | 21 class Transaction; 49 Transaction& transaction, 52 Transaction& transaction, File*& _file); 54 Transaction& transaction, 78 Transaction& transaction);
|
/haiku/src/tests/add-ons/kernel/file_systems/bfs/btree/ |
H A D | Inode.cpp | 41 Inode::Append(Transaction& transaction, off_t bytes) 48 Inode::SetFileSize(Transaction&, off_t bytes)
|
H A D | Journal.h | 37 class Transaction { class 39 Transaction(Volume *volume, off_t refBlock) function in class:Transaction 46 ~Transaction()
|