Lines Matching refs:transaction

346 		Transaction transaction(volume, inode->BlockNumber());
348 if (inode->TrimPreallocation(transaction) == B_OK)
349 transaction.Done();
350 else if (transaction.HasParent()) {
352 transaction.Done();
371 // transaction which has already deleted the inode.
372 Transaction transaction(volume, volume->ToBlock(inode->Parent()));
385 status_t status = inode->Free(transaction);
387 status = transaction.Done();
388 } else if (transaction.HasParent()) {
390 status = transaction.Done();
805 Transaction transaction(volume, 0);
808 while (allocator.AllocateBlocks(transaction, 8, 0, 64, 1, run)
815 status_t status = cached.SetToWritable(transaction, run);
887 Transaction transaction(volume, inode->BlockNumber());
888 inode->WriteLockInTransaction(transaction);
903 status_t status = inode->SetFileSize(transaction, stat->st_size);
918 index.UpdateSize(transaction, inode);
970 index.UpdateLastModified(transaction, inode,
988 status_t status = inode->WriteBack(transaction);
990 status = transaction.Done();
1025 Transaction transaction(volume, directory->BlockNumber());
1029 status_t status = Inode::Create(transaction, directory, name,
1041 status = transaction.Done();
1079 Transaction transaction(volume, directory->BlockNumber());
1083 status = Inode::Create(transaction, directory, name, S_SYMLINK | 0777,
1101 status = link->WriteAt(transaction, 0, (const uint8*)path, &length);
1105 status = link->WriteBack(transaction);
1115 status = transaction.Done();
1151 Transaction transaction(volume, directory->BlockNumber());
1154 status = directory->Remove(transaction, name, &id);
1158 status = transaction.Done();
1183 Transaction transaction(volume, oldDirectory->BlockNumber());
1185 oldDirectory->WriteLockInTransaction(transaction);
1187 newDirectory->WriteLockInTransaction(transaction);
1248 status = newTree->Insert(transaction, (const uint8*)newName,
1269 status = newDirectory->Remove(transaction, newName, NULL,
1279 status = newTree->Insert(transaction, (const uint8*)newName,
1285 inode->WriteLockInTransaction(transaction);
1292 status = inode->SetName(transaction, newName);
1295 index.UpdateName(transaction, oldName, newName, inode);
1300 status = tree->Remove(transaction, (const uint8*)oldName,
1311 status = movedTree->Replace(transaction, (const uint8*)"..",
1321 status = oldDirectory->ContainerContentsChanged(transaction);
1323 status = newDirectory->ContainerContentsChanged(transaction);
1326 status = inode->WriteBack(transaction);
1332 status = transaction.Done();
1393 Transaction transaction(volume, inode->BlockNumber());
1394 inode->WriteLockInTransaction(transaction);
1396 status_t status = inode->SetFileSize(transaction, 0);
1398 status = inode->WriteBack(transaction);
1400 status = transaction.Done();
1449 Transaction transaction;
1450 // We are not starting the transaction here, since
1454 status_t status = inode->WriteAt(transaction, pos, (const uint8*)buffer,
1457 status = transaction.Done();
1494 Transaction transaction;
1510 transaction.Start(volume, inode->BlockNumber());
1514 status_t status = transaction.IsStarted() ? B_OK : B_ERROR;
1517 inode->WriteLockInTransaction(transaction);
1525 status = inode->TrimPreallocation(transaction);
1528 ", transaction %d: %s!\n", inode->ID(),
1529 (int)transaction.ID(), strerror(status)));
1531 // we still want this transaction to succeed
1537 index.UpdateSize(transaction, inode);
1542 index.UpdateLastModified(transaction, inode,
1548 inode->WriteBack(transaction);
1558 transaction.Done();
1645 Transaction transaction(volume, directory->BlockNumber());
1650 status = Inode::Create(transaction, directory, name,
1657 status = transaction.Done();
1676 Transaction transaction(volume, directory->BlockNumber());
1679 status_t status = directory->Remove(transaction, name, &id, true);
1686 status = transaction.Done();
1948 Transaction transaction(volume, inode->BlockNumber());
1952 status_t status = attribute.Write(transaction, cookie, pos,
1955 status = transaction.Done();
2019 Transaction transaction(volume, inode->BlockNumber());
2021 status = inode->RemoveAttribute(transaction, name);
2023 status = transaction.Done();
2061 Transaction transaction(volume, directory->BlockNumber());
2065 status = Inode::Create(transaction, directory, name, mode, O_EXCL, 0, NULL,
2074 status = transaction.Done();
2186 Transaction transaction(volume, volume->Indices());
2189 status_t status = index.Create(transaction, name, type);
2192 status = transaction.Done();
2216 Transaction transaction(volume, volume->Indices());
2218 status_t status = indices->Remove(transaction, name);
2220 status = transaction.Done();