foundationdb/fdbserver
Evan Tschannen 69711a107b fix: because of forced recovery, 0 log router tags does not mean we are a special tlog set 2018-10-02 17:45:11 -07:00
..
sqlite Fix some typos. 2018-04-19 11:44:01 -07:00
workloads fix: do not force a recovery if the master was already in the other region (and therefore already recovered) 2018-09-28 12:10:04 -07:00
ApplyMetadataMutation.h renamed onlySystem to mustContainSystemMutations, to accurately represent what setting the key does 2018-08-21 22:15:45 -07:00
ClusterController.actor.cpp fix: we need to force recovery if the master is still attempting to read the txs tag 2018-09-28 13:33:33 -07:00
ClusterRecruitmentInterface.h added a fallback satellite configuration, so that we can use two satellites if available, but do not have to failover to the remote datacenter if one satellite is down 2018-06-28 23:15:32 -07:00
ConflictSet.h remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
CoordinatedState.actor.cpp Attempt to normalize trace events: 2018-06-08 11:11:08 -07:00
CoordinatedState.h Reverting changes from merge of master into release-5.2 (b25810711c). Note that we never intend to release master into release-5.2, but if we did we would need to revert this commit. 2018-03-06 10:15:04 -08:00
Coordination.actor.cpp we need to send notifications when the leader fitness becomes worse so that we repopulate availableCandidates to compare with the new lower fitness 2018-08-13 20:56:02 -07:00
CoordinationInterface.h remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
CoroFlow.actor.cpp remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
CoroFlow.h remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
DBCoreState.h fix: during forced recovery logs can be removed from the logSystemConfig. We need to avoid killing the removed logs as unneeded until we actually complete the recovery 2018-09-28 12:13:46 -07:00
DataDistribution.actor.cpp do not spin on a failed storage server recruitment 2018-10-02 17:31:07 -07:00
DataDistribution.h prevented a slow task when too many shards were sent to the data distribution queue after switching to a fearless deployment 2018-08-09 12:37:46 -07:00
DataDistributionQueue.actor.cpp fix: bytesWritten would overflow and go negative 2018-08-31 12:46:57 -07:00
DataDistributionTracker.actor.cpp prevented a slow task when too many shards were sent to the data distribution queue after switching to a fearless deployment 2018-08-09 12:37:46 -07:00
DiskQueue.actor.cpp call all methods which could disable a trace event before it is initialized. In practice this means calling .error first, then .suppressFor, then all your details. 2018-08-01 14:30:57 -07:00
IDiskQueue.h remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
IKeyValueStore.h require key value store memory to recover cleanly when recovering the txnStateStore, since all of the data it is recovering has been fsync’ed 2018-08-31 13:07:48 -07:00
KeyValueStoreCompressTestData.actor.cpp remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
KeyValueStoreMemory.actor.cpp require key value store memory to recover cleanly when recovering the txnStateStore, since all of the data it is recovering has been fsync’ed 2018-08-31 13:07:48 -07:00
KeyValueStoreSQLite.actor.cpp call all methods which could disable a trace event before it is initialized. In practice this means calling .error first, then .suppressFor, then all your details. 2018-08-01 14:30:57 -07:00
Knobs.cpp do not spin on a failed storage server recruitment 2018-10-02 17:31:07 -07:00
Knobs.h added a workload which tests killing an entire region, and recovering from the failure with data loss. 2018-09-17 18:32:39 -07:00
LeaderElection.actor.cpp fix: the cluster controller needs to update its priority immediately 2018-07-06 18:29:54 -07:00
LeaderElection.h Reverting changes from merge of master into release-5.2 (b25810711c). Note that we never intend to release master into release-5.2, but if we did we would need to revert this commit. 2018-03-06 10:15:04 -08:00
LogProtocolMessage.h Reverting changes from merge of master into release-5.2 (b25810711c). Note that we never intend to release master into release-5.2, but if we did we would need to revert this commit. 2018-03-06 10:15:04 -08:00
LogRouter.actor.cpp added yields to the log router and tlogs after processing a version 2018-09-04 17:16:44 -07:00
LogSystem.h fix: we need to restart the peek cursor when the known committed version becomes available 2018-10-02 17:44:14 -07:00
LogSystemConfig.h added a peek method which will attempt to read the txsTag from the local region as much as possible 2018-09-28 12:21:08 -07:00
LogSystemDiskQueueAdapter.actor.cpp fix: we need to restart the peek cursor when the known committed version becomes available 2018-10-02 17:44:14 -07:00
LogSystemDiskQueueAdapter.h fix: we need to restart the peek cursor when the known committed version becomes available 2018-10-02 17:44:14 -07:00
LogSystemPeekCursor.actor.cpp changed the location of a yield 2018-07-12 17:59:12 -07:00
MasterInterface.h Addressed review comments. 2018-03-02 17:56:49 -08:00
MasterProxyServer.actor.cpp fix: we need to restart the peek cursor when the known committed version becomes available 2018-10-02 17:44:14 -07:00
MoveKeys.actor.cpp fix: start move keys will only move destination servers to become source servers if less than destination servers are healthy and the total number of sources is less than 2x the number of destinations 2018-08-31 12:43:14 -07:00
MoveKeys.h fix: log_anti_quorum was always 0 in simulation 2018-06-18 10:24:57 -07:00
NetworkTest.h remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
OldTLogServer.actor.cpp fix: parallel peek requests leaked memory 2018-10-02 17:28:39 -07:00
Orderer.actor.h remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
QuietDatabase.actor.cpp fix: status was reporting no replicas remaining when the remote datacenter was initially configured with usable_regions=2 2018-08-09 13:16:09 -07:00
QuietDatabase.h only disable fearless if a datacenter has actually been killed 2018-07-16 10:06:57 -07:00
Ratekeeper.actor.cpp Merge branch 'master' into feature-remote-logs 2018-06-11 11:34:10 -07:00
Ratekeeper.h first working version of non-copying recovery working with fearless configurations 2018-04-08 21:24:05 -07:00
RecoveryState.h fix: kill all tlogs in one region prevents the remote logs from recovering in that region, do not allow that to prevent us from configuring usable_regions=1. 2018-07-05 00:08:51 -07:00
Resolver.actor.cpp Attempt to normalize trace events: 2018-06-08 11:11:08 -07:00
ResolverInterface.h remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
ServerDBInfo.h Make RecoveryState an enum class. 2018-06-12 16:50:25 -07:00
SimulatedCluster.actor.cpp fix: we have to use durableKnownCommittedVersion, because the is the true lower bound on the recovery version of the remote logs 2018-09-18 16:29:03 -07:00
SimulatedCluster.h Fix the other half of simulation requiring a TLS Plugin. 2018-04-30 18:26:29 -07:00
SkipList.cpp remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
Status.actor.cpp Added comparison of serialization speed of json_spirit and JsonBuilder to JsonBuilder perf test. 2018-09-10 19:54:27 -07:00
Status.h Merge commit '892727e358c0b3f075564c60c2b7cedb64306f83' into trace-log-refactor 2018-06-26 11:37:23 -07:00
StorageMetrics.actor.h suppressed spammy trace events 2018-08-06 12:12:55 -07:00
StorageMetrics.h remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
TLogInterface.h renamed some uses of knownCommittedVersion to durableKnownCommittedVersion 2018-06-26 18:20:28 -07:00
TLogServer.actor.cpp fix: parallel peek requests leaked memory 2018-10-02 17:28:39 -07:00
TagPartitionedLogSystem.actor.cpp fix: because of forced recovery, 0 log router tags does not mean we are a special tlog set 2018-10-02 17:45:11 -07:00
TesterInterface.h remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
VFSAsync.cpp call all methods which could disable a trace event before it is initialized. In practice this means calling .error first, then .suppressFor, then all your details. 2018-08-01 14:30:57 -07:00
WaitFailure.actor.cpp Some more trace event normalization 2018-06-08 13:57:00 -07:00
WaitFailure.h remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
WorkerInterface.h fix: the cluster controller did not pass in its own locality when creating its database object, therefore it was not using locality aware load balancing 2018-09-28 12:12:06 -07:00
fdbserver.actor.cpp Added support for no-op legacy TLS options 2018-06-27 09:25:05 -07:00
fdbserver.vcxproj added a workload which tests killing an entire region, and recovering from the failure with data loss. 2018-09-17 18:32:39 -07:00
fdbserver.vcxproj.filters added a workload which tests killing an entire region, and recovering from the failure with data loss. 2018-09-17 18:32:39 -07:00
local.mk Fix not depending on FDBLibTLS.a and default TLS_LIBDIR to a sensible place. 2018-07-05 13:23:20 -07:00
masterserver.actor.cpp fix: we need to restart the peek cursor when the known committed version becomes available 2018-10-02 17:44:14 -07:00
networktest.actor.cpp remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
pubsub.actor.cpp remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
pubsub.h remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
storageserver.actor.cpp fix: the storage server must always keep MAX_READ_TRANSACTION_LIFE_VERSIONS of history in memory, because forced recovery could roll back an epoch end. 2018-09-28 16:04:59 -07:00
template_fdb.h remove trailing whitespace from our copyright headers ; fixed formatting of python setup.py 2018-02-21 10:25:11 -08:00
tester.actor.cpp added a workload which tests killing an entire region, and recovering from the failure with data loss. 2018-09-17 18:32:39 -07:00
worker.actor.cpp fix: the cluster controller did not pass in its own locality when creating its database object, therefore it was not using locality aware load balancing 2018-09-28 12:12:06 -07:00