Lines Matching refs:transaction

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.Done();
493 TRACE("ioctl: Creating transaction\n");
494 Transaction transaction(volume->GetJournal());
509 while (volume->AllocateBlocks(transaction, 1, 2048, group, start,
516 uint8* block = cached.SetToWritable(transaction, blockNum);
523 transaction.Done();
524 transaction.Start(volume->GetJournal());
633 TRACE("ext2_write_stat: Starting transaction\n");
634 Transaction transaction(volume->GetJournal());
635 inode->WriteLockInTransaction(transaction);
650 status_t status = inode->Resize(transaction, stat->st_size);
713 status_t status = inode->WriteBack(transaction);
715 status = transaction.Done();
750 TRACE("ext2_create(): Starting transaction\n");
752 Transaction transaction(volume->GetJournal());
758 status_t status = Inode::Create(transaction, directory, name,
774 status = transaction.Done();
809 TRACE("ext2_create_symlink(): Starting transaction\n");
810 Transaction transaction(volume->GetJournal());
814 status = Inode::Create(transaction, directory, name, S_SYMLINK | 0777,
834 status = link->WriteAt(transaction, 0, (const uint8*)path, &written);
840 status = link->WriteBack(transaction);
850 status = transaction.Done();
885 TRACE("ext2_unlink(): Starting transaction\n");
886 Transaction transaction(volume->GetJournal());
888 directory->WriteLockInTransaction(transaction);
910 inode->WriteLockInTransaction(transaction);
912 status = inode->Unlink(transaction);
916 status = directoryIterator->RemoveEntry(transaction);
922 status = transaction.Done();
945 Transaction transaction(volume->GetJournal());
947 oldDirectory->WriteLockInTransaction(transaction);
949 newDirectory->WriteLockInTransaction(transaction);
1053 status = newIterator->ChangeEntry(transaction, oldID, fileType);
1057 status = existent->Unlink(transaction);
1068 status = newIterator->AddEntry(transaction, newName, strlen(newName),
1088 status = oldIterator->RemoveEntry(transaction);
1092 inode->WriteLockInTransaction(transaction);
1105 inodeIterator.ChangeEntry(transaction, newDirectory->ID(),
1108 status = oldDirectory->Unlink(transaction);
1112 newDirectory->IncrementNumLinks(transaction);
1113 status = newDirectory->WriteBack(transaction);
1118 status = inode->WriteBack(transaction);
1125 status = transaction.Done();
1179 Transaction transaction(volume->GetJournal());
1180 inode->WriteLockInTransaction(transaction);
1182 status_t status = inode->Resize(transaction, 0);
1184 status = inode->WriteBack(transaction);
1186 status = transaction.Done();
1239 TRACE("ext2_write(): Creating transaction\n");
1240 Transaction transaction;
1242 status_t status = inode->WriteAt(transaction, pos, (const uint8*)buffer,
1245 status = transaction.Done();
1346 TRACE("ext2_create_dir(): Starting transaction\n");
1347 Transaction transaction(volume->GetJournal());
1350 status = Inode::Create(transaction, directory, name,
1359 status = transaction.Done();
1385 TRACE("ext2_remove_dir(): Starting transaction\n");
1386 Transaction transaction(volume->GetJournal());
1388 directory->WriteLockInTransaction(transaction);
1409 inode->WriteLockInTransaction(transaction);
1411 status = inode->Unlink(transaction);
1415 status = directory->Unlink(transaction);
1419 status = directoryIterator->RemoveEntry(transaction);
1426 status = transaction.Done();