Lines Matching refs:transaction
47 InodeAllocator::New(Transaction& transaction, Inode* parent, int32 mode,
54 return _Allocate(transaction, preferredBlockGroup, S_ISDIR(mode), id);
59 InodeAllocator::Free(Transaction& transaction, ino_t id, bool isDirectory)
88 status = _UnmarkInBitmap(transaction,
94 return fVolume->WriteBlockGroup(transaction, blockGroup);
99 InodeAllocator::_Allocate(Transaction& transaction, uint32 preferredBlockGroup,
109 if (_AllocateInGroup(transaction, blockGroup,
114 if (i == 0 && _AllocateInGroup(transaction, blockGroup,
129 InodeAllocator::_AllocateInGroup(Transaction& transaction, uint32 blockGroup,
146 _InitGroup(transaction, group, block, fVolume->InodesPerGroup());
161 status = _MarkInBitmap(transaction, block, blockGroup,
173 status = fVolume->WriteBlockGroup(transaction, blockGroup);
184 InodeAllocator::_MarkInBitmap(Transaction& transaction, fsblock_t bitmapBlock,
189 if (!inodeBitmap.SetToWritable(transaction, bitmapBlock)) {
219 InodeAllocator::_UnmarkInBitmap(Transaction& transaction, fsblock_t bitmapBlock,
224 if (!inodeBitmap.SetToWritable(transaction, bitmapBlock)) {
244 InodeAllocator::_InitGroup(Transaction& transaction, ext2_block_group* group,
253 if (!inodeBitmap.SetToWritable(transaction, bitmapBlock))