foundationdb/fdbserver
Andrew Noyes 4ed83752a5 Extract argv parsing code from main
Currently main has many non-const local variables that represent parsed
options. These variables get changed by parsing code intermixed with
code that does things with these variables. This commit extracts the
parsing code from main and moves the local variables to a const struct.
2019-08-08 10:09:50 -07:00
..
sqlite prefetch btree cells in sqlite3BtreeMovetoUnpacked 2019-07-31 22:39:08 +00:00
workloads code cleanup 2019-08-06 16:30:30 -07:00
ApplyMetadataMutation.cpp Move code in ApplyMetadataMutation from .h to .cpp 2019-07-16 15:00:34 -07:00
ApplyMetadataMutation.h Move code in ApplyMetadataMutation from .h to .cpp 2019-07-16 15:00:34 -07:00
CMakeLists.txt Merge branch 'master' of https://github.com/apple/foundationdb into change-connection-file 2019-07-24 15:22:26 -07:00
ClusterController.actor.cpp Merge branch 'master' into feature-coordinator-connection 2019-07-26 15:05:02 -07:00
ClusterRecruitmentInterface.h A giant translation of TaskFooPriority -> TaskPriority::Foo 2019-06-25 02:47:35 -07:00
CompactMap.cpp Merge branch 'release-6.1' 2019-06-03 18:49:35 -07:00
ConflictSet.h remove snap v1 related code 2019-07-25 17:29:31 -07:00
CoordinatedState.actor.cpp ProtocolVersion type - second try 2019-06-18 17:55:27 -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 fix: lastRequestTime was not updated 2019-07-26 13:23:56 -07:00
CoordinationInterface.h Compiling on clang again 2019-05-13 14:15:23 -07:00
CoroFlow.actor.cpp A giant translation of TaskFooPriority -> TaskPriority::Foo 2019-06-25 02:47:35 -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 Update fdbserver/DBCoreState.h 2019-07-12 18:17:30 -07:00
DataDistribution.actor.cpp code cleanup 2019-08-06 16:30:30 -07:00
DataDistribution.actor.h Added finer grained controls to DataDistribution in fdbcli. What's happening under the hood is: 2019-07-30 22:17:21 -07:00
DataDistributionQueue.actor.cpp Final clean ups after rebasing master 2019-07-30 22:35:34 -07:00
DataDistributionTracker.actor.cpp DD:Add comments to help understand code 2019-07-22 11:23:16 -07:00
DataDistributorInterface.h snap v2: DD changes - snapshot orchestration logic 2019-07-24 15:36:28 -07:00
DeltaTree.h Removed use of the C "struct hack" as it is not valid C++. Replaced zero-length members with functions returning a pointer for arrays or a reference for single members. 2019-07-02 16:02:58 -07:00
DiskQueue.actor.cpp Fix some new usages of g_random 2019-05-23 09:23:27 -07:00
FDBExecHelper.actor.cpp remove snap v1 related code 2019-07-25 17:29:31 -07:00
FDBExecHelper.actor.h remove snap v1 related code 2019-07-25 17:29:31 -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 debug_printf_noop() was incorrectly defined as a function, which still has a runtime cost of argument evaluation. 2019-05-22 03:40:18 -07:00
IVersionedStore.h Checkpointing incomplete and correctness-breaking progress on adding single-version mode to VersionedBTree. 2019-04-29 17:00:29 -07:00
IndirectShadowPager.actor.cpp Merge branch 'master' of github.com:apple/foundationdb into feature-redwood 2019-05-21 23:49:27 -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 throw away state if we ever read popped data from the disk queue adapter 2019-07-30 10:14:39 -07:00
KeyValueStoreSQLite.actor.cpp A giant translation of TaskFooPriority -> TaskPriority::Foo 2019-06-25 02:47:35 -07:00
Knobs.cpp fix: after a forced recovery it is possible to not have logs from all generations, so only wait at most a second for getting a popped txs version 2019-08-06 16:32:28 -07:00
Knobs.h fix: after a forced recovery it is possible to not have logs from all generations, so only wait at most a second for getting a popped txs version 2019-08-06 16:32:28 -07:00
LatencyBandConfig.cpp Remove trace-calls to printable (in non-workloads) 2019-04-05 13:12:19 -07:00
LatencyBandConfig.h re-enabled flat buffers, fixed the latencyBandConfig serialization 2019-07-27 17:48:24 -07:00
LeaderElection.actor.cpp A giant translation of TaskFooPriority -> TaskPriority::Foo 2019-06-25 02:47:35 -07:00
LeaderElection.h Remove --object-serializer flag from executables 2019-08-06 09:25:40 -07:00
LogProtocolMessage.h Replace & operator with variadic function 2018-12-28 11:33:42 -08:00
LogRouter.actor.cpp Merge remote-tracking branch 'upstream/master' into flowlock-api 2019-06-25 14:26:50 -07:00
LogSystem.h the master checks the popped version of the txsTag before recovering the txnStateStore, to avoid restoring data that is later found to be popped 2019-08-05 17:01:48 -07:00
LogSystemConfig.h Use friend struct for serializable_traits 2019-07-31 16:51:35 -07:00
LogSystemDiskQueueAdapter.actor.cpp the master checks the popped version of the txsTag before recovering the txnStateStore, to avoid restoring data that is later found to be popped 2019-08-05 17:01:48 -07:00
LogSystemDiskQueueAdapter.h the master checks the popped version of the txsTag before recovering the txnStateStore, to avoid restoring data that is later found to be popped 2019-08-05 17:01:48 -07:00
LogSystemPeekCursor.actor.cpp fix: messageVersion could be larger than poppedVersion, and we will discard messages that are needed 2019-08-06 16:31:05 -07:00
MasterInterface.h Raise the priority of TLogRejoin above the default work priority. 2019-07-19 16:55:04 -07:00
MasterProxyServer.actor.cpp code cleanup 2019-08-06 16:30:30 -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 Merge branch 'master' into merge-release-6.1-into-master 2019-07-30 17:40:15 -07:00
MoveKeys.actor.h Merge branch 'master' into merge-release-6.1-into-master 2019-07-30 17:40:15 -07:00
NetworkTest.h Compiling on clang again 2019-05-13 14:15:23 -07:00
OldTLogServer_4_6.actor.cpp the master checks the popped version of the txsTag before recovering the txnStateStore, to avoid restoring data that is later found to be popped 2019-08-05 17:01:48 -07:00
OldTLogServer_6_0.actor.cpp There were still use cases where this checks are necessary 2019-07-31 17:45:21 -07:00
Orderer.actor.h A giant translation of TaskFooPriority -> TaskPriority::Foo 2019-06-25 02:47:35 -07:00
PrefixTree.h Fixed several minor code issues 2019-01-24 14:43:12 -08:00
QuietDatabase.actor.cpp Merge branch 'master' of github.com:apple/foundationdb 2019-07-30 16:55:56 -07:00
QuietDatabase.h snap v2: worker and other helper related changes 2019-07-24 15:36:28 -07:00
Ratekeeper.actor.cpp Address review comments. 2019-07-18 12:32:35 -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 A giant translation of TaskFooPriority -> TaskPriority::Foo 2019-06-25 02:47:35 -07:00
ResolverInterface.h A giant translation of TaskFooPriority -> TaskPriority::Foo 2019-06-25 02:47:35 -07:00
Restore.actor.cpp Add a random UID to TransactionMetrics in case a client opens multiple connections and also a field to indicate whether the connection is internal. Convert some of the metrics to our Counter object instead of running totals. 2019-07-08 14:01:04 -07:00
RestoreInterface.h A giant translation of TaskFooPriority -> TaskPriority::Foo 2019-06-25 02:47:35 -07:00
ServerDBInfo.h Compiling on clang again 2019-05-13 14:15:23 -07:00
SimulatedCluster.actor.cpp Rename max_machine_failures_without_losing_X to max_zone_failures_without_losing_X in status. 2019-07-30 14:02:31 -07:00
SimulatedCluster.h Address review comments and minor fixes 2019-05-28 22:07:46 -07:00
SkipList.cpp Merge branch 'master' into thread-safe-random-number-generation 2019-05-23 08:35:47 -07:00
Status.actor.cpp Merge pull request #1929 from jzhou77/fix-warning 2019-08-01 11:15:41 -07:00
Status.h added status information on connected clients 2019-07-25 17:15:31 -07:00
StorageMetrics.actor.h Send bytes input rate to DD. 2019-07-25 16:27:32 -07:00
StorageMetrics.h Adjust all includes to be relative to the root. 2018-10-19 17:35:33 +00:00
TLogInterface.h remove snap v1 related code 2019-07-25 17:29:31 -07:00
TLogServer.actor.cpp There were still use cases where this checks are necessary 2019-07-31 17:45:21 -07:00
TagPartitionedLogSystem.actor.cpp fix: after a forced recovery it is possible to not have logs from all generations, so only wait at most a second for getting a popped txs version 2019-08-06 16:32:28 -07:00
TesterInterface.actor.h Implementation complete (not yet working) 2019-05-13 14:15:22 -07:00
VFSAsync.cpp A giant translation of TaskFooPriority -> TaskPriority::Foo 2019-06-25 02:47:35 -07:00
VersionedBTree.actor.cpp Merge remote-tracking branch 'upstream/master' into flowlock-api 2019-07-03 20:44:15 -07:00
WaitFailure.actor.cpp A giant translation of TaskFooPriority -> TaskPriority::Foo 2019-06-25 02:47:35 -07:00
WaitFailure.h A giant translation of TaskFooPriority -> TaskPriority::Foo 2019-06-25 02:47:35 -07:00
WorkerInterface.actor.h get rid of all timeouts and other changes 2019-07-24 15:36:28 -07:00
fdbserver.actor.cpp Extract argv parsing code from main 2019-08-08 10:09:50 -07:00
fdbserver.vcxproj Merge branch 'master' of https://github.com/apple/foundationdb into change-connection-file 2019-07-24 15:22:26 -07:00
fdbserver.vcxproj.filters Merge branch 'master' of https://github.com/apple/foundationdb into change-connection-file 2019-06-20 19:11:29 -07:00
local.mk Gperftools Profiling fix. 2019-04-01 14:42:18 -07:00
masterserver.actor.cpp the master checks the popped version of the txsTag before recovering the txnStateStore, to avoid restoring data that is later found to be popped 2019-08-05 17:01:48 -07:00
networktest.actor.cpp A giant translation of TaskFooPriority -> TaskPriority::Foo 2019-06-25 02:47:35 -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 Make requestTime private 2019-07-31 17:59:35 -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 feature-coordinator-connection 2019-07-26 15:05:02 -07:00
worker.actor.cpp Merge pull request #1901 from ajbeamon/data-distribution-receives-bytes-input-rate 2019-07-30 15:01:36 -07:00