foundationdb/fdbclient
Evan Tschannen c7b3be5b19 re-enabled better master exists
the cluster controller can choose a better data center for itself and let the workers know where the next cluster controller should be recruited
2018-02-09 16:48:55 -08:00
..
json_spirit Initial repository commit 2017-05-25 13:48:44 -07:00
vexillographer Whitespace fixes and removal of change to java's AbstractTester 2018-01-05 13:21:54 -08:00
Atomic.h Addressed review comments. 2017-10-25 14:48:05 -07:00
AutoPublicAddress.cpp Initial repository commit 2017-05-25 13:48:44 -07:00
BackupAgent.h Major usability and performance improvements to backup management. Backup descriptions now calculate and display timestamps using TimeKeeper data (if given a cluster) and restorability of snapshots. Expire now requires a --force option to leave a backup unrestorable or unrestorable after a given point in time, specified by version or timestamp. BackupContainerFilesystem now maintains metadata on key version boundaries in order to avoid large list operations for describe and expire operations. Blob parallel recursive list operations can now take a path (aka prefix) filter function. New describe and expire options are available in fdbbackup. 2018-01-17 04:09:43 -08:00
BackupAgentBase.actor.cpp Simulation improvement, readCommitted() calls that run for a long time would sometimes go too slow depending on the buggified limit, so now the limit is updated for each fetch loop. 2017-12-21 17:21:05 -08:00
BackupContainer.actor.cpp Bug fix in blob backup container deletion. The list/delete loop could end before deleting all of the files, but the index entry would still be deleted. Also preemptively made the same code change in listBucket() - Although it is technically correct as written it is a dangerous style because it is not obvious that the addition of a wait() call in the second 'when' block would create a bug. Consolidated deleteContainer() and deleteBucket() as they differ by only 1 line. 2018-01-29 00:32:41 -08:00
BackupContainer.h Corrected function name to timeKeeperVersionFromDatetime(). 'Fdbbackup expire' now allows an expire_before version of 0 if explicitly passed by version or by timestamp. 2018-01-23 00:19:51 -08:00
ClientDBInfo.h Initial repository commit 2017-05-25 13:48:44 -07:00
ClientLogEvents.h Copy CommitTransactionRequest during tryCommit function call as it is anyway copied inside the function. 2017-11-02 17:00:44 -07:00
ClientWorkerInterface.h Fix a massive amount of valgrind errors and make them easier to debug in the future. 2017-10-27 16:54:44 -07:00
ClusterInterface.h Support log group field in status json 2017-09-28 16:31:29 -07:00
CommitTransaction.h Fix VersionStamp problems by instead adding a COMMIT_ON_FIRST_PROXY transaction option. 2017-12-20 15:04:04 -08:00
CoordinationInterface.h re-enabled better master exists 2018-02-09 16:48:55 -08:00
DatabaseBackupAgent.actor.cpp Fix yet another VersionStamp DR bug. 2018-01-05 14:23:11 -08:00
DatabaseContext.h clients ask for key location information directly from the proxy, instead of reading it from the database 2017-12-09 16:10:22 -08:00
EventTypes.actor.h Initial repository commit 2017-05-25 13:48:44 -07:00
FDBOptions.h Initial repository commit 2017-05-25 13:48:44 -07:00
FDBTypes.h re-enabled better master exists 2018-02-09 16:48:55 -08:00
FailureMonitorClient.actor.cpp Fix a massive amount of valgrind errors and make them easier to debug in the future. 2017-10-27 16:54:44 -07:00
FailureMonitorClient.h Initial repository commit 2017-05-25 13:48:44 -07:00
FileBackupAgent.actor.cpp Optimization in backup snapshot dispatching. If the next dispatch version is not ahead of the recently known current version then do not set a scheduled time for new range tasks in order to avoid the overhead and delay of task timeout handling. Adjusted task timeout knobs to avoid large transaction warnings. Removed backtrace() from LargeTransaction trace event. Tweaked suppression in backup trace events. 2018-01-24 17:40:02 -08:00
IClientApi.h Initial repository commit 2017-05-25 13:48:44 -07:00
KeyBackedTypes.h Add fdbbackup interface 2017-12-14 13:54:01 -08:00
KeyRangeMap.actor.cpp Initial repository commit 2017-05-25 13:48:44 -07:00
KeyRangeMap.h Initial repository commit 2017-05-25 13:48:44 -07:00
Knobs.cpp Merge commit 'f4ffc9752b5ec66ac47f5f684a5d8be06a7eae6e' into feature-remote-logs 2018-01-25 10:12:06 -08:00
Knobs.h Merge commit 'f4ffc9752b5ec66ac47f5f684a5d8be06a7eae6e' into feature-remote-logs 2018-01-25 10:12:06 -08:00
ManagementAPI.actor.cpp removed a separately configurable storage team size for the remote data center, because it did not make sense 2018-02-02 11:46:04 -08:00
ManagementAPI.h added the ability to disable timeKeeper; disabled timeKeeper before consistency check in simulation 2017-09-28 13:13:24 -07:00
MasterProxyInterface.h upgrades from 5.X mostly supported, still some remaining correctness problems 2018-01-28 11:52:54 -08:00
MetricLogger.actor.cpp Moved MetricLogger actor to fdbclient so applications other than fdbserver can use it. 2017-07-24 13:13:06 -07:00
MetricLogger.h Moved MetricLogger actor to fdbclient so applications other than fdbserver can use it. 2017-07-24 13:13:06 -07:00
MonitorLeader.actor.cpp fix: client might not notice a cluster controller which has changed ids because of process class or exclusion changes 2017-11-27 15:08:03 -08:00
MonitorLeader.h Initial repository commit 2017-05-25 13:48:44 -07:00
MultiVersionAssignmentVars.h Initial repository commit 2017-05-25 13:48:44 -07:00
MultiVersionTransaction.actor.cpp Merge pull request #131 from cie/33300740-with-shutdown-hooks 2017-10-04 09:17:25 -07:00
MultiVersionTransaction.h changed name from thread_completion_hook to network_thread_completion_hook 2017-09-27 11:30:39 -07:00
MutationList.h Initial repository commit 2017-05-25 13:48:44 -07:00
NativeAPI.actor.cpp Optimization in backup snapshot dispatching. If the next dispatch version is not ahead of the recently known current version then do not set a scheduled time for new range tasks in order to avoid the overhead and delay of task timeout handling. Adjusted task timeout knobs to avoid large transaction warnings. Removed backtrace() from LargeTransaction trace event. Tweaked suppression in backup trace events. 2018-01-24 17:40:02 -08:00
NativeAPI.h Fix VersionStamp problems by instead adding a COMMIT_ON_FIRST_PROXY transaction option. 2017-12-20 15:04:04 -08:00
Notified.h fix build issue from Notified.h not being shuffled in vcxproj files 2017-07-14 16:46:08 -07:00
RYWIterator.cpp Make atomic ops differentiate between unset and empty values. 2017-10-23 16:48:13 -07:00
RYWIterator.h Initial repository commit 2017-05-25 13:48:44 -07:00
ReadYourWrites.actor.cpp Avoid copies and comparisons in RYW get range 2017-11-02 10:51:30 -07:00
ReadYourWrites.h Initial repository commit 2017-05-25 13:48:44 -07:00
RunTransaction.actor.h Add correctness tests for all atomic ops 2017-10-25 13:36:49 -07:00
SnapshotCache.h Initial repository commit 2017-05-25 13:48:44 -07:00
Status.h IBackupContainer has been rewritten to be a logical interface for storing, reading, deleting, expiring, and querying backup data. The details of how the data is organized or stored is now hidden from users of the interface. Both the local and blobstore containers have been rewritten, the key changes being a multi level directory structure and no more use of temporary files or pseudo-symlinks in the blob store implementation. This refactor has a large impact radius as the previous backup container was just a thin wrapper that presented a single level list of files and offered no methods for managing or interpreting the file structure so all of that logic was spread around other places in the code base. This made moving to the new blob store schema very messy, and without this refactor further changes in the future would only be worse. 2017-11-14 23:33:17 -08:00
StatusClient.actor.cpp Merge branch 'master' into feature-remote-logs 2018-01-06 13:54:45 -08:00
StatusClient.h Initial repository commit 2017-05-25 13:48:44 -07:00
StorageServerInterface.h fix: dest tags were not repopulated when the tag cache was cleared 2018-01-31 17:35:48 -08:00
Subspace.cpp Initial repository commit 2017-05-25 13:48:44 -07:00
Subspace.h Initial repository commit 2017-05-25 13:48:44 -07:00
SystemData.cpp upgrades from 5.X mostly supported, still some remaining correctness problems 2018-01-28 11:52:54 -08:00
SystemData.h upgrades from 5.X mostly supported, still some remaining correctness problems 2018-01-28 11:52:54 -08:00
TaskBucket.actor.cpp fixed windows compile issues 2017-12-20 13:48:31 -08:00
TaskBucket.h Renamed all TaskBucket backup tasks to more appropriate names. Created the ability to make task aliases and used this to direct old task names to a task definition which will abort backups created before version 5.1. 2018-01-04 22:53:31 -08:00
ThreadSafeTransaction.actor.cpp Initial repository commit 2017-05-25 13:48:44 -07:00
ThreadSafeTransaction.h Initial repository commit 2017-05-25 13:48:44 -07:00
Tuple.cpp Initial repository commit 2017-05-25 13:48:44 -07:00
Tuple.h Initial repository commit 2017-05-25 13:48:44 -07:00
VersionedMap.actor.h Initial repository commit 2017-05-25 13:48:44 -07:00
VersionedMap.h Initial repository commit 2017-05-25 13:48:44 -07:00
WriteMap.h Addressed review comments. 2017-10-25 14:48:05 -07:00
fdbclient.vcxproj Some visual studio project cleanup. 2018-01-10 10:07:18 -08:00
local.mk Initial repository commit 2017-05-25 13:48:44 -07:00