Searched refs:Transaction (Results 1 - 25 of 81) sorted by relevance

1234

/haiku/src/add-ons/kernel/file_systems/ext2/
H A DTransaction.cpp11 #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 DTransaction.h33 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 DDataStream.h13 #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 DInodeAllocator.h14 #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 DNoJournal.h24 status_t Lock(Transaction* owner, bool separateSubTransactions);
25 status_t Unlock(Transaction* owner, bool success);
H A DBlockAllocator.h15 #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 DVolume.h15 #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 DExtentStream.h13 #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 DIndex.h12 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 DJournal.h28 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 DBlockAllocator.h14 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 DInode.h23 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 DCachedBlock.h36 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 DBPlusTree.h22 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 DJournal.h12 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 DJournal.cpp59 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 DBlock.h12 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 DBlockAllocator.h12 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 DDirectory.h28 Transaction& transaction);
30 Transaction& transaction,
H A DTransaction.cpp7 #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 DBlock.cpp11 #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 DSymLink.h22 Transaction& transaction);
H A DVolume.h21 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 DInode.cpp41 Inode::Append(Transaction& transaction, off_t bytes)
48 Inode::SetFileSize(Transaction&, off_t bytes)
H A DJournal.h37 class Transaction { class
39 Transaction(Volume *volume, off_t refBlock) function in class:Transaction
46 ~Transaction()

Completed in 215 milliseconds

1234