Commit Graph

2268 Commits

Author SHA1 Message Date
Alvin Moore 45849d1f95 Added support for no-op legacy TLS options 2018-06-27 09:25:05 -07:00
Alvin Moore f4937b261c Removed TLS target from packages 2018-06-27 07:50:26 -07:00
Alvin Moore c6e18f5b2b Removed TLS target
Changed TLS documentation to not specify it as a plugin but compiled in
2018-06-27 07:46:04 -07:00
Evan Tschannen 2987f85177 fix: known committed version must be updated before creating the tlogQueueEntryRef 2018-06-26 23:21:30 -07:00
Richard Low de00994b69 Correct the default peer verification in the docs 2018-06-26 19:07:07 -07:00
Evan Tschannen 00167b0157 renamed some uses of knownCommittedVersion to durableKnownCommittedVersion
epochEnd exclusively refers to the last version a set of logs is responsible for serving peek requests for
recoverAt and recoveredAt refer to the last committed version of the previous generation
2018-06-26 18:20:28 -07:00
Evan Tschannen 6e19622872 fix: durableKnownCommittedVersion was incorrect because we could update knownCommittedVersion before pushing a TLogQueueEntry with that known committed version 2018-06-26 18:02:55 -07:00
Alvin Moore 65d8b38ae9 Changed generic plugin code to work as expected plugin code except for TLS use case
Defined TLS plugin name constant
Changed TLS plugin name to get_tls_plugin
Fixed link script
Removed compilation flags from info make target
2018-06-26 16:01:25 -07:00
A.J. Beamon 1f0561a9c0 Missed a couple requested changes 2018-06-26 15:22:39 -07:00
A.J. Beamon a7158f96aa Address some review comments 2018-06-26 15:06:15 -07:00
A.J. Beamon 2ed452353f Merge branch 'release-5.2' into directory-tester-cleanup 2018-06-26 14:56:09 -07:00
A.J. Beamon fec225075f Merge branch 'master' into trace-log-refactor 2018-06-26 14:54:42 -07:00
Alvin Moore dd967bd9e2 Removed developmental debug messages 2018-06-26 14:44:21 -07:00
A.J. Beamon fe956bc35a Address review comments 2018-06-26 14:37:21 -07:00
Alvin Moore ef8de426d3 Changed the TLS_DISABLED macro
Disable TLS within Windows until working
2018-06-26 12:08:32 -07:00
A.J. Beamon 9f545ce002 Merge commit '892727e358c0b3f075564c60c2b7cedb64306f83' into trace-log-refactor 2018-06-26 11:37:23 -07:00
Drew Richardson efdca64f15 Avoid calls that can panic when handling errors 2018-06-26 08:23:48 -07:00
Alex Miller 4f6054a3e6
Merge pull request #530 from etschannen/feature-remote-logs
Bug fixes
2018-06-25 18:41:15 -07:00
Evan Tschannen c6313a79e3 fix: the cluster controller needs to continue to retry recruitment until after wait_for_good_remote_recruitment_delay 2018-06-25 18:20:16 -07:00
Evan Tschannen 1a8dac365d fix: poppedAllAfter was not set to a large enough version 2018-06-25 15:57:11 -07:00
Alvin Moore df1e3770b1 Fixed problem with adding xls libraries to linker 2018-06-25 14:11:51 -07:00
Balachandar Namasivayam 5c9ef7763a
Merge pull request #528 from etschannen/feature-remote-logs
Fixed a correctness issue with parallel get more
2018-06-25 11:20:25 -07:00
Evan Tschannen 2ec8744ab3 fix: parallel get more needs to verify the begin version matches the end of the previous request, because when a peek cursor expires we lose all history, so the same sequence number could start at different versions 2018-06-25 11:15:49 -07:00
A.J. Beamon 203fd93fcc
Merge pull request #480 from fannix/master
Fix a concurrency bug in Java queue example
2018-06-25 08:22:58 -07:00
xmeng 1bd1d9562a Fix indentation 2018-06-24 21:54:23 +01:00
Balachandar Namasivayam d12c43b7ec
Merge pull request #527 from etschannen/feature-remote-logs
fix: wrong desired count used when checking good remote fitness
2018-06-22 12:42:08 -07:00
Evan Tschannen 398497f5c3 fix: wrong desired count used when checking good remote fitness 2018-06-22 12:24:01 -07:00
Balachandar Namasivayam 4fd303b46c
Merge pull request #526 from etschannen/feature-remote-logs
Added configurable log routers and updated wait for good recruitment logic
2018-06-22 11:03:28 -07:00
Evan Tschannen 0123627d67 Merge branch 'master' into feature-remote-logs
# Conflicts:
#	tests/fast/SidebandWithStatus.txt
#	tests/rare/LargeApiCorrectnessStatus.txt
#	tests/slow/DDBalanceAndRemoveStatus.txt
2018-06-22 10:43:07 -07:00
Evan Tschannen 96b0a91ab2 simplified betterCount logic 2018-06-22 10:38:36 -07:00
Evan Tschannen 5fc8199abc Swapped OkayFit and UnsetFit, because generally if machine classes are set on one machine they are set everywhere and it helps with wait_for_good_recruitment logic
wait_for_good_recruitment now requires that you have the desired count of each roll
remote recruitment is given a much longer wait_for_good_recruitment time interval, which does not start until enough remote machines have registered
2018-06-22 10:15:24 -07:00
Evan Tschannen 8a8914f046 re-added the ability to configure the number of log routers. Many log routers are needed to get a sufficient number of sockets involved in copying data across the WAN 2018-06-22 00:04:00 -07:00
Alex Miller 8dee95a282 My previous `find` line was actually just wrong. 2018-06-21 17:19:59 -07:00
Bhaskar Muppana 983424b0cf
Merge pull request #524 from etschannen/master
Merge 5.2 into master
2018-06-21 17:09:54 -07:00
Evan Tschannen 1dce97f28c Merge branch 'release-5.2'
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
#	fdbserver/SimulatedCluster.actor.cpp
#	packaging/msi/FDBInstaller.wxs
#	versions.target
2018-06-21 17:05:11 -07:00
Evan Tschannen c4a035c7cc
Merge pull request #523 from apkar/release-5.2
Post release steps for 5.2.5
2018-06-21 16:58:57 -07:00
Bhaskar Muppana 23245b02ef Post release steps for 5.2.5 2018-06-21 16:51:54 -07:00
Evan Tschannen 3943dc1dfc
Merge pull request #521 from ajbeamon/metrics-improvements
Metrics improvements
2018-06-21 16:42:40 -07:00
Balachandar Namasivayam f08adf8c82
Merge pull request #522 from etschannen/feature-remote-logs
Log datacenter version difference
2018-06-21 16:36:30 -07:00
Evan Tschannen 9a91dad5bd fixed compile issue 2018-06-21 16:34:36 -07:00
Evan Tschannen 678b4494f4 added logging for the datacenter version difference 2018-06-21 16:31:52 -07:00
A.J. Beamon 36f84c9cff Fix uninitialized variable 2018-06-21 16:03:05 -07:00
Balachandar Namasivayam 892727e358
Merge pull request #519 from etschannen/feature-remote-logs
More performance improvements
2018-06-21 16:02:22 -07:00
A.J. Beamon e8f66df001 Add metrics for watches and mutations on the storage server. The storage server tracks its lag with the logs, and status tries to report a more accurate measure of this lag. 2018-06-21 15:59:43 -07:00
Evan Tschannen 8bd7eaebdb fix: broken_promise from push can be throw into the proxy’s actor collection 2018-06-21 15:55:27 -07:00
A.J. Beamon 4597ade683
Merge pull request #520 from bnamasivayam/throw-appropriate-error
Throw tls_error instead of internal_error when not able to create a T…
2018-06-21 15:36:11 -07:00
Balachandar Namasivayam d7dba11366 Throw tls_error instead of internal_error when not able to create a TLS connection. 2018-06-21 15:33:00 -07:00
Evan Tschannen 68ac3bdc4c log routers now calculate a precise version to pop for their log router tag 2018-06-21 15:29:46 -07:00
Evan Tschannen 4e48018437
Merge pull request #517 from apkar/release-5.2
Release 5.2.5
2018-06-21 14:04:30 -07:00
Bhaskar Muppana ea5aa51e08 5.2.5 release related changes. 2018-06-21 14:01:19 -07:00