foundationdb/fdbserver
A.J. Beamon 052220f8ab Update the storage cache to handle all requests types. Most assert false, one is updated to send a broken_promise as a workaround to the fact that we do expect some requests to go there. 2022-03-16 14:57:53 -07:00
..
sqlite fix typo 2021-06-28 11:14:55 +08:00
workloads Physical Shard Move (#6264) 2022-03-15 13:03:23 -07:00
ApplyMetadataMutation.cpp Physical Shard Move (#6264) 2022-03-15 13:03:23 -07:00
ApplyMetadataMutation.h Add a tenant parameter to read and commit requests. Store a map of all tenants on commit proxy and storage servers. Add an option to require tenant mode. 2022-03-06 21:54:21 -08:00
ArtMutationBuffer.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
BackupInterface.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
BackupProgress.actor.cpp Create RangeResult type alias 2021-05-03 13:14:16 -07:00
BackupProgress.actor.h Fix file names in copyright headers (#6578) 2022-03-14 13:24:25 -07:00
BackupWorker.actor.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
BlobManager.actor.cpp Update code base to use fmt 8.1.1 2022-03-04 15:52:06 -08:00
BlobManagerInterface.h Add blob manager as a singleton. 2021-09-23 10:45:37 -04:00
BlobWorker.actor.cpp Fix typos 2022-03-13 10:02:11 -03:00
CMakeLists.txt Physical Shard Move (#6264) 2022-03-15 13:03:23 -07:00
ClusterController.actor.cpp Introduce a simulate EncryptKeyVaultProxy interface (#6576) 2022-03-10 12:06:49 -08:00
ClusterController.actor.h Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
ClusterRecovery.actor.cpp Support hostname in coordinators commands. 2022-02-24 23:02:29 -08:00
ClusterRecovery.actor.h Revert "Revert "Refactor: ClusterController driving cluster-recovery state machine" (#6191) 2022-01-06 12:15:51 -08:00
CommitProxyServer.actor.cpp Send a version along with GetKeyServerLocationsRequests to allow the proxy to reject missing tenants more quickly. Change the commit proxy tenant map to be unversioned. 2022-03-08 13:33:56 -08:00
CompactMap.cpp apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
ConfigBroadcastInterface.h Fix dynamic knobs correctness issues 2022-02-09 13:43:32 -08:00
ConfigBroadcaster.actor.cpp Fix issue with stuck config nodes 2022-03-15 11:42:58 -07:00
ConfigBroadcaster.h Fix dynamic knobs correctness issues 2022-02-09 13:43:32 -08:00
ConfigDatabaseUnitTests.actor.cpp Try eliminating warnings in macOS and Windows CI builds. 2022-02-25 19:06:57 -08:00
ConfigFollowerInterface.cpp Merge rollback message into rollforward message 2021-10-25 12:03:22 -07:00
ConfigFollowerInterface.h Fix issue with stuck config nodes 2022-03-15 11:42:58 -07:00
ConfigNode.actor.cpp Fix issue with stuck config nodes 2022-03-15 11:42:58 -07:00
ConfigNode.h Move single interface serve functions to testing interface 2022-02-09 13:43:33 -08:00
ConflictSet.h Add a tenant parameter to read and commit requests. Store a map of all tenants on commit proxy and storage servers. Add an option to require tenant mode. 2022-03-06 21:54:21 -08:00
CoordinatedState.actor.cpp Address comments. 2022-02-22 16:29:59 -08:00
CoordinatedState.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
Coordination.actor.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
CoordinationInterface.h Fix dynamic knobs correctness issues 2022-02-09 13:43:32 -08:00
CoroFlow.actor.cpp Fix macOS CI broken by #6449. 2022-02-24 20:26:13 -08:00
CoroFlow.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
CoroFlowCoro.actor.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
DBCoreState.h Enforce std:: specifier rather than using namespace 2021-09-16 19:40:28 -07:00
DDTeamCollection.actor.cpp add unit test 2022-03-14 16:43:02 -07:00
DDTeamCollection.h add hasWigglePausedServer method; add new sort criteria 2022-03-14 16:02:42 -07:00
DataDistribution.actor.cpp Add BalanceOnRequests boolean parameter for ModelInterface 2022-03-16 14:25:32 -07:00
DataDistribution.actor.h Improve const correctness of storage wiggler classes 2022-03-11 09:20:53 -04:00
DataDistributionQueue.actor.cpp Limiting DD Moves by destination SS. 2022-03-15 13:52:19 -05:00
DataDistributionTracker.actor.cpp Improve const correctness of storage wiggler classes 2022-03-11 09:20:53 -04:00
DataDistributorInterface.h Adjust distributorSplitRange order. 2021-11-11 20:28:55 -08:00
DeltaTree.h Redwood now uses one global page cache eviction order and size limit for all page sizes, for real or virtual processes, and DecodeCache memory is counted against the global page cache budget. 2022-02-25 03:20:53 -08:00
DiskQueue.actor.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
EncryptKeyProxy.actor.cpp Introduce a simulate EncryptKeyVaultProxy interface (#6576) 2022-03-10 12:06:49 -08:00
EncryptKeyProxyInterface.h Introduce a simulate EncryptKeyVaultProxy interface (#6576) 2022-03-10 12:06:49 -08:00
FDBExecHelper.actor.cpp forgot to save before commit 2021-09-25 16:35:54 -06:00
FDBExecHelper.actor.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
GrvProxyServer.actor.cpp Fix typos 2022-03-13 10:02:11 -03:00
IConfigConsumer.cpp Add UseConfigDB class 2021-06-10 20:57:50 -07:00
IConfigConsumer.h Update fdbserver/IConfigConsumer.h 2021-06-12 08:04:09 -07:00
IDiskQueue.h Support xxhash3 for checksuming DiskQueue for TLogs 2022-02-07 13:32:52 -08:00
IKeyValueContainer.h Move IKeyValueContainer from flow to fdbserver 2020-11-15 12:23:08 -08:00
IKeyValueStore.h Physical Shard Move (#6264) 2022-03-15 13:03:23 -07:00
IPager.h Fix unclear comment. 2022-03-10 14:22:45 -08:00
KeyValueStoreCompressTestData.actor.cpp Make IClosable interface const-correct 2021-10-18 13:40:47 -07:00
KeyValueStoreMemory.actor.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
KeyValueStoreRocksDB.actor.cpp Physical Shard Move (#6264) 2022-03-15 13:03:23 -07:00
KeyValueStoreSQLite.actor.cpp In the SQLite storage engine, destroy and create new cursors after SQLITE_CURSOR_MAX_LIFETIME_BYTES of KV read usage because cursor usage increases page cache memory usage in SQLite (internal page cache, not AsyncFileCached) by pinning pages which are not freed until the cursor is destroyed. 2022-03-07 11:20:59 -08:00
Knobs.h rebase 2021-07-26 10:55:22 -04:00
LatencyBandConfig.cpp apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
LatencyBandConfig.h Use LF instead of CRLF in LatencyBandConfig 2021-03-11 08:56:55 -08:00
LeaderElection.actor.cpp Add resolveHostnamesBlocking() in ConnectionString and IClusterConnectionRecord. 2022-01-28 12:20:41 -08:00
LeaderElection.h Minor leader election code improvements. 2021-09-16 15:34:45 -07:00
LocalConfiguration.actor.cpp Implement IClosable in OnDemandStore 2021-09-13 12:28:17 -07:00
LocalConfiguration.h Implement IClosable in OnDemandStore 2021-09-13 12:28:17 -07:00
LogProtocolMessage.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
LogRouter.actor.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
LogSystem.cpp Rename isEmptyMessage to messagesWritten 2022-02-03 14:55:44 -08:00
LogSystem.h Rename isEmptyMessage to messagesWritten 2022-02-03 14:55:44 -08:00
LogSystemConfig.cpp Extract methods in LogSystemConfig.h to corresponding cpp file 2021-09-12 14:17:19 -07:00
LogSystemConfig.h fixup! Reformat the code per github's requirement 2021-09-12 14:17:19 -07:00
LogSystemDiskQueueAdapter.actor.cpp Make IClosable interface const-correct 2021-10-18 13:40:47 -07:00
LogSystemDiskQueueAdapter.h Enable -Wdelete-non-virtual-dtor for clang build 2021-12-20 16:19:31 -08:00
LogSystemPeekCursor.actor.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
MasterInterface.h Revert "Revert "Refactor: ClusterController driving cluster-recovery state machine" (#6191) 2022-01-06 12:15:51 -08:00
MetricLogger.actor.cpp Enforce std:: specifier rather than using namespace 2021-09-16 19:40:28 -07:00
MetricLogger.actor.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
MoveKeys.actor.cpp Specify system key access for a few move keys transactions 2022-03-15 09:23:30 -07:00
MoveKeys.actor.h merge from master 2021-09-22 13:07:38 -07:00
MutationTracking.cpp Fix formatting issue 2022-02-24 12:28:13 -08:00
MutationTracking.h Enforce std:: specifier rather than using namespace 2021-09-16 19:40:28 -07:00
NetworkTest.h added a sequence number to streaming replies as a safety backstop against out of order delivery 2021-09-20 13:58:05 -07:00
OldTLogServer_4_6.actor.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
OldTLogServer_6_0.actor.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
OldTLogServer_6_2.actor.cpp Fix typos 2022-03-13 10:02:11 -03:00
OnDemandStore.actor.cpp Make IClosable interface const-correct 2021-10-18 13:40:47 -07:00
OnDemandStore.h Make IClosable interface const-correct 2021-10-18 13:40:47 -07:00
PaxosConfigConsumer.actor.cpp Fix compilation issues with ModelInterface construction in configuration database code 2022-03-16 14:25:32 -07:00
PaxosConfigConsumer.h Added PImpl class 2021-08-09 10:04:34 -07:00
ProxyCommitData.actor.h Fix file names in copyright headers (#6578) 2022-03-14 13:24:25 -07:00
QuietDatabase.actor.cpp Don't apply read prefixes on the client. Cache tenant data locally. 2022-03-15 09:23:30 -07:00
QuietDatabase.h Merge branch 'feature-range-feed' into blob_full 2021-10-13 15:44:35 -05:00
RadixTree.h Avoid calling memcpy with null 2nd argument 2021-06-04 09:48:06 -07:00
Ratekeeper.actor.cpp Reduce mutable access to *QueueInfo objects in Ratekeeper.actor.cpp 2022-03-11 01:04:13 -04:00
Ratekeeper.h Make many fields and methods of Ratekeeper private 2022-02-14 19:28:19 -08:00
RatekeeperInterface.h Reader can read blob worker interface and mapping from db, read files, apply mutations, and return result 2021-08-06 11:02:05 -05:00
RecoveryState.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
Resolver.actor.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
ResolverInterface.h Implement the core logic of gray network triggered recovery in cluster controller 2021-06-30 11:27:05 -07:00
RestoreApplier.actor.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
RestoreApplier.actor.h Fix trace event detail name collision in MutationTracking use cases. 2021-08-24 08:04:19 -07:00
RestoreCommon.actor.cpp Rename ::TRUE and ::FALSE in BooleanParams to ::True and ::False so as to not conflict with the TRUE and FALSE macros provided by the Windows and MacOS SDKs. 2021-07-17 00:11:40 -07:00
RestoreCommon.actor.h Move RestoreWorkerInterface into fdbserver 2021-05-30 15:02:33 -07:00
RestoreController.actor.cpp Fix typos 2022-03-13 10:02:11 -03:00
RestoreController.actor.h Fix file names in copyright headers (#6578) 2022-03-14 13:24:25 -07:00
RestoreLoader.actor.cpp Fix typos 2022-03-13 10:02:11 -03:00
RestoreLoader.actor.h Fix many -Wreorder-ctor warnings 2021-07-23 17:33:18 -07:00
RestoreRoleCommon.actor.cpp Fix typos 2022-03-13 10:02:11 -03:00
RestoreRoleCommon.actor.h Move RestoreWorkerInterface into fdbserver 2021-05-30 15:02:33 -07:00
RestoreUtil.actor.cpp
RestoreUtil.h Move RestoreWorkerInterface into fdbserver 2021-05-30 15:02:33 -07:00
RestoreWorker.actor.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
RestoreWorker.actor.h Move RestoreWorkerInterface into fdbserver 2021-05-30 15:02:33 -07:00
RestoreWorkerInterface.actor.cpp Move RestoreWorkerInterface into fdbserver 2021-05-30 15:02:33 -07:00
RestoreWorkerInterface.actor.h Fix typos 2022-03-13 10:02:11 -03:00
RocksDBCheckpointUtils.actor.cpp Physical Shard Move (#6264) 2022-03-15 13:03:23 -07:00
RocksDBCheckpointUtils.actor.h Physical Shard Move (#6264) 2022-03-15 13:03:23 -07:00
RoleLineage.actor.cpp Revert "Merge pull request #4802 from sfc-gh-ljoswiak/revert/actor-lineage" 2021-06-04 13:31:55 -07:00
RoleLineage.actor.h Lazy inititialization 2021-06-04 15:01:18 -07:00
ServerCheckpoint.actor.cpp Physical Shard Move (#6264) 2022-03-15 13:03:23 -07:00
ServerCheckpoint.actor.h Physical Shard Move (#6264) 2022-03-15 13:03:23 -07:00
ServerDBInfo.actor.h Add new FDB EncryptKeyProxy role 2022-01-25 17:38:27 -08:00
ServerDBInfo.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-05 16:31:35 -06:00
SigStack.cpp Add SIGUSR1 and SIGUSR2 macros for Windows 2021-08-18 18:06:36 +02:00
SimEncryptVaultProxy.actor.cpp Introduce a simulate EncryptKeyVaultProxy interface (#6576) 2022-03-10 12:06:49 -08:00
SimEncryptVaultProxy.actor.h Introduce a simulate EncryptKeyVaultProxy interface (#6576) 2022-03-10 12:06:49 -08:00
SimpleConfigConsumer.actor.cpp Fix dynamic knobs correctness issues 2022-02-09 13:43:32 -08:00
SimpleConfigConsumer.h Added PImpl class 2021-08-09 10:04:34 -07:00
SimulatedCluster.actor.cpp Merge pull request #6423 from sfc-gh-satherton/redwood-bug-fixes-and-memory-leak 2022-03-15 16:52:28 -07:00
SimulatedCluster.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
SkipList.cpp Enforce std:: specifier rather than using namespace 2021-09-16 19:40:28 -07:00
SpanContextMessage.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
Status.actor.cpp Fix typos 2022-03-13 10:02:11 -03:00
Status.h Merge branch 'master' into bit-flipping-workload 2021-10-11 16:34:57 -07:00
StorageCache.actor.cpp Update the storage cache to handle all requests types. Most assert false, one is updated to send a broken_promise as a workaround to the fact that we do expect some requests to go there. 2022-03-16 14:57:53 -07:00
StorageMetrics.actor.h Apply tenant prefixes on the storage server. The commit proxy can serve tenant location requests. Fix some bugs. 2022-03-06 21:54:21 -08:00
StorageMetrics.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
TCInfo.actor.cpp add hasWigglePausedServer method; add new sort criteria 2022-03-14 16:02:42 -07:00
TCInfo.h add hasWigglePausedServer method; add new sort criteria 2022-03-14 16:02:42 -07:00
TLogInterface.h Remove unneeded Arena in Requests/Replies 2022-01-10 10:26:02 -08:00
TLogServer.actor.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
TSSMappingUtil.actor.cpp Enforce std:: specifier rather than using namespace 2021-09-16 19:40:28 -07:00
TSSMappingUtil.actor.h Enforce std:: specifier rather than using namespace 2021-09-16 19:40:28 -07:00
TagPartitionedLogSystem.actor.cpp Revert "Revert "Refactor: ClusterController driving cluster-recovery state machine" (#6191) 2022-01-06 12:15:51 -08:00
TagPartitionedLogSystem.actor.h Add protection against storage and tlog data deletion when joining a new cluster 2021-11-09 12:29:47 -08:00
TagThrottler.actor.cpp Reduce mutable access to *QueueInfo objects in Ratekeeper.actor.cpp 2022-03-11 01:04:13 -04:00
TagThrottler.h Reduce mutable access to *QueueInfo objects in Ratekeeper.actor.cpp 2022-03-11 01:04:13 -04:00
TesterInterface.actor.h Abstract the cluster file into a cluster connection record that can be backed by something other than the filesystem. 2021-10-22 11:05:18 -07:00
VFSAsync.cpp Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement. 2022-02-24 12:25:52 -08:00
VFSAsync.h Enhance trace event. 2021-11-16 17:39:59 -08:00
VersionedBTree.actor.cpp Merge pull request #6423 from sfc-gh-satherton/redwood-bug-fixes-and-memory-leak 2022-03-15 16:52:28 -07:00
WaitFailure.actor.cpp apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
WaitFailure.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
WorkerInterface.actor.h Add new FDB EncryptKeyProxy role 2022-01-25 17:38:27 -08:00
art.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
art_impl.h Fix -Wunused-but-set-variable warnings 2021-12-01 18:15:53 -08:00
fdbserver.actor.cpp Try eliminating warnings in macOS and Windows CI builds. 2022-02-25 19:06:57 -08:00
masterserver.actor.cpp Merge branch 'main' of github.com:apple/foundationdb into jfu-grv-cache 2022-01-20 16:17:20 -05:00
networktest.actor.cpp Update code base to use fmt 8.1.1 2022-03-04 15:52:06 -08:00
pubsub.actor.cpp s/subcription/subscription 2021-09-12 17:33:25 -07:00
pubsub.h s/subcription/subscription 2021-09-12 17:33:25 -07:00
storageserver.actor.cpp Apply clang-format to mis-formatted files 2022-03-16 14:25:32 -07:00
template_fdb.h apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
tester.actor.cpp Fix typos 2022-03-13 10:02:11 -03:00
worker.actor.cpp GetMappedRange support serializable & check RYW & continuation (#6181) 2022-03-10 10:05:44 -08:00