foundationdb/fdbclient
Stephen Atherton eadf93826d Bug fixes with transaction options and exception handling that were causing internal errors. 2017-12-01 15:16:44 -08:00
..
json_spirit Initial repository commit 2017-05-25 13:48:44 -07:00
vexillographer Merge remote-tracking branch 'origin/master' into bindings-versionstamps-in-tuples 2017-10-26 08:58:09 -07: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 Bug fix. The terminator argument of readCommitted() previously did nothing, and end_of_stream() was always sent to the output stream. The parameter was fixed to enable changing this behavior but original the behavior was not being correctly preserved in at least one case. 2017-11-26 22:52:47 -08:00
BackupAgentBase.actor.cpp 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
BackupContainer.actor.cpp Bug fixes and improvements to error handling and trace events. The most serious bug was that restore would start at the wrong version, possibly skipping early log and range files. 2017-11-25 00:46:16 -08:00
BackupContainer.h Improvement in blob connnection reuse, oldest connnections in pool are now used first. 2017-11-30 12:57:29 -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: typeString was not static, so it added a lot of memory to MutationRef 2017-11-17 23:36:09 -08:00
CoordinationInterface.h Change excluded cluster controller 2017-11-14 13:57:37 -08:00
DatabaseBackupAgent.actor.cpp TaskBucket’s saveAndExtend() is now accomplished through extendTimeout() with an option to save parameters. SaveAndExtendIncrementally() has been removed as it is no longer needed because TaskBucket’s normal execution loop calls extendTimeout() periodically as long as the TaskFunc’s execute() actor has not finished or thrown. If a TaskFunc wants to save changes to task parameters to checkpoint progress for task restarts to benefit from it can call extendTimeout() explicitly with the updateParams flag set to true. 2017-11-30 17:18:57 -08:00
DatabaseContext.h onMasterProxiesChanged was being triggered when any member of ClientDBInfo changed. Change the behavior to be triggered only when proxies field in ClientDBInfo is changed. 2017-11-01 18:29:56 -07: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 Initial repository commit 2017-05-25 13:48:44 -07: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 Bug fixes with transaction options and exception handling that were causing internal errors. 2017-12-01 15:16:44 -08:00
IClientApi.h Initial repository commit 2017-05-25 13:48:44 -07:00
KeyBackedTypes.h Merge branch 'master' into backup-container-refactor 2017-11-15 08:14:47 -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 branch 'master' into backup-container-refactor 2017-11-15 08:14:47 -08:00
Knobs.h Merge branch 'master' into backup-container-refactor 2017-11-15 08:14:47 -08:00
ManagementAPI.actor.cpp renamed past_version to transaction_too_old 2017-09-28 16:35:08 -07: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 shard system keyspace 2017-07-26 13:47:31 -07: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 refactored monitor leader again to be even safer. 2017-09-22 15:06:11 -07: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 Fix a subtle valgrind error. 2017-11-15 19:21:20 -08:00
NativeAPI.h Merge branch 'master' into getrange-perf-improvements 2017-10-26 09:25:04 -07: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 Initial repository commit 2017-05-25 13:48:44 -07:00
StatusClient.h Initial repository commit 2017-05-25 13:48:44 -07:00
StorageServerInterface.h Initial repository commit 2017-05-25 13:48:44 -07: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 Address code review comments. 2017-10-04 13:36:18 -07:00
SystemData.h Allow client profiling to be configured from fdbcli. 2017-10-04 13:36:18 -07:00
TaskBucket.actor.cpp Bug fixes with transaction options and exception handling that were causing internal errors. 2017-12-01 15:16:44 -08:00
TaskBucket.h Bug fixes with transaction options and exception handling that were causing internal errors. 2017-12-01 15:16:44 -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 Moved MetricLogger actor to fdbclient so applications other than fdbserver can use it. 2017-07-24 13:13:06 -07:00
local.mk Initial repository commit 2017-05-25 13:48:44 -07:00