Lines Matching refs:transaction

111 Inode::WriteLockInTransaction(Transaction& transaction)
118 transaction.AddListener(this);
123 Inode::WriteBack(Transaction& transaction)
132 status = fVolume->ActivateLargeFiles(transaction);
138 uint8* inodeBlockData = cached.SetToWritable(transaction, blockNum);
246 Inode::WriteAt(Transaction& transaction, off_t pos, const uint8* buffer,
261 TRACE("Inode::WriteAt(): Starting transaction\n");
262 transaction.Start(fVolume->GetJournal());
288 status_t status = Resize(transaction, end);
291 WriteLockInTransaction(transaction);
295 status = WriteBack(transaction);
298 WriteLockInTransaction(transaction);
318 WriteLockInTransaction(transaction);
356 Inode::Resize(Transaction& transaction, off_t size)
373 status = _EnlargeDataStream(transaction, size);
376 _ShrinkDataStream(transaction, oldSize);
379 status = _ShrinkDataStream(transaction, size);
392 return WriteBack(transaction);
397 Inode::InitDirectory(Transaction& transaction, Inode* parent)
402 status_t status = Resize(transaction, blockSize);
418 uint8* block = cached.SetToWritable(transaction, blockNum, true);
437 parent->IncrementNumLinks(transaction);
441 return parent->WriteBack(transaction);
446 Inode::Unlink(Transaction& transaction)
461 status_t status = fVolume->SaveOrphan(transaction, fID, firstOrphanID);
487 return WriteBack(transaction);
492 Inode::Create(Transaction& transaction, Inode* parent, const char* name,
497 Volume* volume = transaction.GetVolume();
503 parent->WriteLockInTransaction(transaction);
556 inode->WriteLockInTransaction(transaction);
558 status = inode->Resize(transaction, 0);
597 status = volume->AllocateInode(transaction, parent, mode, id);
605 status = entries->AddEntry(transaction, name, nameLength, id, type);
649 status = inode->InitDirectory(transaction, parent);
664 status = volume->AllocateBlocks(transaction, 1, 1, blockGroup, pos,
673 cached.SetToWritable(transaction, blockNum, true);
679 status = inode->WriteBack(transaction);
688 status = vnode.Publish(transaction, inode, vnodeOps, publishFlags);
700 inode->WriteLockInTransaction(transaction);
824 Inode::_EnlargeDataStream(Transaction& transaction, off_t size)
849 stream.Enlarge(transaction, end);
853 stream.Enlarge(transaction, end);
865 Inode::_ShrinkDataStream(Transaction& transaction, off_t size)
890 stream.Shrink(transaction, end);
894 stream.Shrink(transaction, end);
938 Inode::IncrementNumLinks(Transaction& transaction)
944 fVolume->ActivateDirNLink(transaction);