foundationdb/fdbserver
sramamoorthy 3d5998e9dd tlog: when pops are disabled, store them & replay
In Tlogs, disable pop is done whlie taking snapshots. Earlier, tlogs
were ignoring the pops if it got pop requests when pops were
disabled. In this change, instead of ignoring the pop - it remembers
the list of pops in-memory and plays them once the popping is
enabled.
2019-05-28 22:07:46 -07:00
..
sqlite Implementation complete (not yet working) 2019-05-13 14:15:22 -07:00
workloads tlog: when pops are disabled, store them & replay 2019-05-28 22:07:46 -07:00
ApplyMetadataMutation.h Merge pull request #1497 from alexmiller-apple/fastrecovery 2019-05-23 10:52:35 -07:00
CMakeLists.txt Snapshot based backup and resotre implementation 2019-05-28 22:07:46 -07:00
ClusterController.actor.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
ClusterRecruitmentInterface.h Compiling on clang again 2019-05-13 14:15:23 -07:00
CompactMap.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
ConflictSet.h Refactor: add std:: qualifier and use emplace_back 2019-05-17 09:38:50 -10:00
CoordinatedState.actor.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -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 Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
CoordinationInterface.h Compiling on clang again 2019-05-13 14:15:23 -07:00
CoroFlow.actor.cpp Address review comments from #1446 2019-04-16 09:48:15 -07: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 upgrade test failure 2019-04-21 10:41:07 -07:00
DataDistribution.actor.cpp Merge branch 'merge-release-6.1-into-master' into thread-safe-random-number-generation 2019-05-23 09:52:00 -07:00
DataDistribution.actor.h Fix OPEN_FOR_IDE build errors 2019-04-05 16:30:42 -07:00
DataDistributionQueue.actor.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
DataDistributionTracker.actor.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
DataDistributorInterface.h Fixed compilation issues after rebase 2019-05-13 14:15:22 -07:00
DiskQueue.actor.cpp Fix some new usages of g_random 2019-05-23 09:23:27 -07:00
FDBExecArgs.cpp Trace message changes and fix few FIXMEs 2019-05-28 22:07:46 -07:00
FDBExecArgs.h Snapshot based backup and resotre implementation 2019-05-28 22:07:46 -07:00
IDiskQueue.h Implemented Traceable for printable types 2019-04-05 13:12:19 -07:00
IKeyValueStore.h Address review comments. 2018-10-19 18:55:35 -07:00
IPager.h Fix more unused variable warnings 2019-04-17 15:38:08 -07:00
IVersionedStore.h Adjust all includes to be relative to the root. 2018-10-19 17:35:33 +00:00
IndirectShadowPager.actor.cpp Fix all -Wunused-variable warnings 2019-04-15 18:13:00 -07:00
IndirectShadowPager.h Many bug fixes related to concurrent page operations and pager shutdown. 2018-11-06 19:31:16 -08:00
KeyValueStoreCompressTestData.actor.cpp Fix minor IDE build errors 2019-02-19 15:16:59 -08:00
KeyValueStoreMemory.actor.cpp Addressed code review comments 2019-04-05 13:12:20 -07:00
KeyValueStoreSQLite.actor.cpp Merge branch 'master' into thread-safe-random-number-generation 2019-05-23 08:35:47 -07:00
Knobs.cpp Merge branch 'master' into thread-safe-random-number-generation 2019-05-23 08:35:47 -07:00
Knobs.h Merge branch 'release-6.1' 2019-05-12 20:13:49 -07:00
LatencyBandConfig.cpp Remove trace-calls to printable (in non-workloads) 2019-04-05 13:12:19 -07:00
LatencyBandConfig.h Merge commit '3b2700d25334c53d13496ca16682642aac951beb' into track-server-request-latencies 2019-01-24 11:43:26 -08:00
LeaderElection.actor.cpp Merge branch 'master' into thread-safe-random-number-generation 2019-05-23 08:35:47 -07:00
LeaderElection.h Several flatbuffers bug fixes 2019-05-13 14:15:23 -07:00
LogProtocolMessage.h Replace & operator with variadic function 2018-12-28 11:33:42 -08:00
LogRouter.actor.cpp Merge branch 'release-6.1' 2019-05-08 18:19:35 -07:00
LogSystem.h tlog: when pops are disabled, store them & replay 2019-05-28 22:07:46 -07:00
LogSystemConfig.h fixed compilation issues after rebase 2019-05-13 14:15:23 -07:00
LogSystemDiskQueueAdapter.actor.cpp Merge branch 'master' into feature-fix-force-recovery 2019-02-22 14:38:13 -08:00
LogSystemDiskQueueAdapter.h Implement limiting how many bytes recovery will read. 2019-03-18 15:09:43 -07:00
LogSystemPeekCursor.actor.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
MasterInterface.h Implementation complete (not yet working) 2019-05-13 14:15:22 -07:00
MasterProxyServer.actor.cpp exec op to all tlog, restore change in test &other 2019-05-28 22:07:46 -07:00
MemoryPager.actor.cpp fdbserver: fix some print/scan format warnings 2019-05-06 13:35:29 -07:00
MemoryPager.h Adjust all includes to be relative to the root. 2018-10-19 17:35:33 +00:00
MoveKeys.actor.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
MoveKeys.actor.h Use ACTOR forward declarations in MoveKeys 2019-02-19 15:16:59 -08:00
NetworkTest.h Compiling on clang again 2019-05-13 14:15:23 -07:00
OldTLogServer_4_6.actor.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
OldTLogServer_6_0.actor.cpp tlog: when pops are disabled, store them & replay 2019-05-28 22:07:46 -07:00
Orderer.actor.h Adjust all includes to be relative to the root. 2018-10-19 17:35:33 +00:00
PrefixTree.h Fixed several minor code issues 2019-01-24 14:43:12 -08:00
QuietDatabase.actor.cpp Merge branch 'merge-release-6.1-into-master' into thread-safe-random-number-generation 2019-05-23 09:52:00 -07:00
QuietDatabase.h fix: the tlog would not pop data from the disk queue after a storage server was removed, because the tag still exists in memory on the logs 2019-05-20 23:58:45 -07:00
Ratekeeper.actor.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
RatekeeperInterface.h Compiling on clang again 2019-05-13 14:15:23 -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 Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
ResolverInterface.h Merge branch 'master' into thread-safe-random-number-generation 2019-05-23 08:35:47 -07:00
Restore.actor.cpp Use proper fwd decl in NativeAPI 2019-02-19 15:16:59 -08:00
RestoreInterface.h Compiling on clang again 2019-05-13 14:15:23 -07:00
ServerDBInfo.h Compiling on clang again 2019-05-13 14:15:23 -07:00
SimulatedCluster.actor.cpp Merge branch 'master' into thread-safe-random-number-generation 2019-05-23 08:35:47 -07:00
SimulatedCluster.h remove mixed-mode support 2019-05-13 14:15:23 -07:00
SkipList.cpp Merge branch 'master' into thread-safe-random-number-generation 2019-05-23 08:35:47 -07:00
Status.actor.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
Status.h Add support for a client or worker having multiple issues. 2019-03-22 08:29:41 -07:00
StorageMetrics.actor.h Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
StorageMetrics.h Adjust all includes to be relative to the root. 2018-10-19 17:35:33 +00:00
TLogInterface.h Trace message changes and fix few FIXMEs 2019-05-28 22:07:46 -07:00
TLogServer.actor.cpp tlog: when pops are disabled, store them & replay 2019-05-28 22:07:46 -07:00
TagPartitionedLogSystem.actor.cpp exec op to all tlog, restore change in test &other 2019-05-28 22:07:46 -07:00
TesterInterface.actor.h Implementation complete (not yet working) 2019-05-13 14:15:22 -07:00
VFSAsync.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
VersionedBTree.actor.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
WaitFailure.actor.cpp Merge branch 'release-6.1' into merge-release-6.1-into-master 2019-05-23 09:28:45 -07:00
WaitFailure.h added a wait failure client which always waits the full failure reaction time, even if it knows the interface is never coming back 2019-05-21 11:54:17 -07:00
WorkerInterface.actor.h Trace message changes and fix few FIXMEs 2019-05-28 22:07:46 -07:00
fdbserver.actor.cpp exec op to all tlog, restore change in test &other 2019-05-28 22:07:46 -07:00
fdbserver.vcxproj Enabled C++17 for all Windows projects 2019-05-16 17:44:13 -07:00
fdbserver.vcxproj.filters Add a workload to trigger repeated recoveries. 2019-05-06 18:16:44 -07:00
local.mk Gperftools Profiling fix. 2019-04-01 14:42:18 -07:00
masterserver.actor.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
networktest.actor.cpp Replace g_random and g_nondeterministic_random with functions deterministicRandom() and nondeterministicRandom() that return thread_local random number generators. Delete g_debug_random and trace_random. Allow only deterministicRandom() to be seeded, and require it to be seeded from each thread on which it is used. 2019-05-10 14:01:52 -07:00
pubsub.actor.cpp Merge branch 'master' into thread-safe-random-number-generation 2019-05-23 08:35:47 -07:00
pubsub.h Use proper fwd decl in NativeAPI 2019-02-19 15:16:59 -08:00
storageserver.actor.cpp Trace message changes and fix few FIXMEs 2019-05-28 22:07:46 -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 Merge branch 'master' into thread-safe-random-number-generation 2019-05-23 08:35:47 -07:00
worker.actor.cpp Trace message changes and fix few FIXMEs 2019-05-28 22:07:46 -07:00