Alex Miller
7798456201
Make TLogs have consistent parallel peek behavior.
...
TLogServer and LogRouter had some leftover code from me trying to be
more "correct" about parallel peek semantics, but those changes weren't
reflected in the OldTLog* files. I've reverted the changes, as
realistically, they are more likely to waste CPU than improve TLog behavior.
2020-01-21 18:23:16 -08:00
Alex Miller
ffc3506fff
Continuing a parallel peek after a timeout would hang.
2020-01-21 17:12:18 -08:00
Alex Miller
9c47bbe460
Remove trackerData time bump
...
As we're in an error handling case, so this shouldn't be considered
making forward progress.
2020-01-21 17:08:42 -08:00
Alex Miller
858e4e5900
Move the check to a better location.
...
This way, we avoid some ID randomness, and also avoid the potential for
resetting the randomID and sequence without clearing out the future
vector.
2020-01-21 17:08:42 -08:00
Alex Miller
1cb311fcb8
Add an ASSERT_WE_THINK that peek cursors don't get timed_out()
...
This should prevent us from regressing and having multi-region
recoveries hang for 10min again.
2020-01-21 17:07:37 -08:00
Alex Miller
0662f8dba0
When switching parallel->single->parallel, reset sequence and peekId
...
This fixes an issue where one could hang for 10min for the second
parallel peek to time out, if one happened to catch the edge of a
onlySpilled transition wrong.
2020-01-21 17:07:37 -08:00
Evan Tschannen
725ab1b996
Merge pull request #2555 from etschannen/master
...
Merge Release 6.2 into Master
2020-01-16 18:58:07 -08:00
Evan Tschannen
3f9d9d8b84
Merge branch 'release-6.2'
...
# Conflicts:
# CMakeLists.txt
# cmake/FlowCommands.cmake
# documentation/sphinx/source/release-notes.rst
# fdbclient/StorageServerInterface.h
# fdbserver/DataDistributionTracker.actor.cpp
# fdbserver/MasterProxyServer.actor.cpp
# fdbserver/fdbserver.actor.cpp
# flow/Knobs.h
# flow/Platform.cpp
# versions.target
2020-01-16 18:37:47 -08:00
Evan Tschannen
c7f604a00a
Merge pull request #2553 from etschannen/release-6.2
...
fix: tlogs must send a recruitment reply even when actor cancelled
2020-01-16 17:40:35 -08:00
Evan Tschannen
827cea74b5
fix: tlogs must send a recruitment reply even when actor cancelled or the recruitment endpoint will be marked as permanently failed
2020-01-16 17:37:17 -08:00
Alex Miller
8a44c5e08d
Merge pull request #2469 from vishesh/task/documentation
...
godoc: How to check for non-existing keys from Go bindings
2020-01-16 14:55:52 -08:00
Alvin Moore
77cb8d2890
Removed LICENSE file from python bindings
2020-01-16 13:59:48 -08:00
Evan Tschannen
7eea6108eb
Merge pull request #2550 from etschannen/post-release-cleanup-6.2.13
...
Post release cleanup 6.2.13
2020-01-15 23:08:23 -08:00
Evan Tschannen
11ff7903d4
update installer WIX GUID following release
2020-01-15 23:02:18 -08:00
Evan Tschannen
99ded328f0
update version to 6.2.14
2020-01-15 23:02:18 -08:00
Alex Miller
a18db23e99
Merge pull request #2544 from AlvinMooreSr/objcopy_error
...
Fixed Object Stripping Command
2020-01-15 18:56:48 -08:00
A.J. Beamon
a3d3d15e8e
Merge pull request #2517 from tclinken/add-mrs-to-admin-docs-to-6-2
...
Added machine readable status section to administration documentation
2020-01-15 14:36:10 -08:00
Evan Tschannen
fc920f9cd3
Merge pull request #2546 from etschannen/feature-limit-shardcount
...
Do not merge more than 100 shards together to avoid creating untrackable shards
2020-01-15 14:28:32 -08:00
Evan Tschannen
4f8e7683aa
updated documentation for 6.2.13
2020-01-15 13:32:38 -08:00
Evan Tschannen
4b90487b90
occasionally throw wrong_shard_server when waitMetrics times out so that the waitMetrics request can get the correct number of shards if two shards have been merged or split and the same storage server owns all the chunks
2020-01-15 13:22:18 -08:00
Evan Tschannen
5d8928d17f
Merge pull request #2543 from ajbeamon/ratekeeper-clamp-infinite-limit
...
Clamp infinite limit in ratekeeper
2020-01-15 10:34:59 -08:00
Evan Tschannen
fd5705a451
fixed capitalization
2020-01-15 09:35:57 -08:00
Evan Tschannen
c93ca04ea6
Do not merge more than 100 shards together to avoid creating untrackable shards
2020-01-15 09:33:27 -08:00
Alvin Moore
0ed6875f0e
Removed debug file
2020-01-15 06:43:48 -08:00
Alvin Moore
ae7e8cbcba
Fixed syntax
2020-01-15 02:51:16 -08:00
Alvin Moore
76c8a93cac
Add check for file existence before stripping
...
Added storing of debug infomratio
2020-01-15 02:29:34 -08:00
Vishesh Yadav
16c32c3657
Merge pull request #2540 from ajbeamon/fix-make-public-shebang
...
make_public.py doesn't need python to be invoked with the -B argument
2020-01-14 17:14:01 -08:00
A.J. Beamon
9668c4471f
Clamp infinite limit in ratekeeper
2020-01-14 15:45:24 -08:00
Evan Tschannen
4f088d4db7
Merge pull request #2542 from etschannen/post-release-cleanup-6.2.12
...
Post release cleanup 6.2.12
2020-01-14 11:41:52 -08:00
Evan Tschannen
2b514a9573
update installer WIX GUID following release
2020-01-14 11:28:44 -08:00
Evan Tschannen
f1c6d4d142
update version to 6.2.13
2020-01-14 11:28:44 -08:00
A.J. Beamon
b7a46fe81c
make_public.py doesn't need python to be invoked with the -B argument because we are no longer importing anything that would be affected by it.
2020-01-14 10:59:39 -08:00
Evan Tschannen
e65760eb46
Merge pull request #2536 from etschannen/feature-commit-latency
...
Improved commit latency in large clusters
2020-01-13 19:12:02 -08:00
Alvin Moore
44d64255af
Merge pull request #2535 from AlvinMooreSr/release-6.2
...
Windows Build Fix
2020-01-13 02:13:35 -08:00
Alvin Moore
c46aebb718
Added bigobj compilation option in order to fix problem with too many sections in object file for Windows
2020-01-13 00:54:28 -08:00
Evan Tschannen
1c35839714
Merge pull request #2534 from etschannen/prepare-release-6.2.12
...
update installer WIX GUID following release
2020-01-12 22:16:35 -08:00
Evan Tschannen
c179176e5b
update installer WIX GUID following release
2020-01-12 22:15:51 -08:00
Evan Tschannen
d1dc797d5e
Merge pull request #2533 from etschannen/feature-tls-throttle
...
Throttle outgoing TLS connections
2020-01-12 22:14:09 -08:00
Evan Tschannen
8e83930639
updated release notes for 6.2.12
2020-01-12 22:12:42 -08:00
Evan Tschannen
0e916fdbed
throttle client TLS errors longer than server errors so that when both happen simultaneously the server throttling will be disabled when the client makes its next attempt
2020-01-12 22:12:18 -08:00
Evan Tschannen
bc4d33a55b
fixed compiler error
2020-01-12 17:01:08 -08:00
Evan Tschannen
1f7eb1f738
throttle outgoing tls connections before establishing a network connection
...
store serverTLSConnectionThrottler map inside of g_network, so that it works properly with simulation
2020-01-12 16:44:30 -08:00
Evan Tschannen
ef5dfb87dc
Merge pull request #2529 from bnamasivayam/tls-throtlling
...
Establishing TLS connection through the handshake process is expensiv…
2020-01-12 14:56:21 -08:00
Meng Xu
407dc0907f
Merge pull request #2530 from tclinken/fix-doc-typo
...
Fixed minor documentation typo
2020-01-11 21:44:04 -08:00
tclinken
6aa8023788
Fixed minor documentation typo
2020-01-11 17:12:41 -08:00
tclinken
b18f06b52a
Addressed more review comments
2020-01-11 17:05:29 -08:00
Balachandar Namasivayam
ccfbf04e20
Revert "Throttle both client and server side TLS connections if there is a handshake error."
...
This reverts commit 1b1be9f764
.
2020-01-10 18:41:02 -08:00
Balachandar Namasivayam
1b1be9f764
Throttle both client and server side TLS connections if there is a handshake error.
2020-01-10 18:08:02 -08:00
Evan Tschannen
17e97f24e4
Merge pull request #2526 from etschannen/feature-dd-improvements
...
Data distribution improvements
2020-01-10 17:53:22 -08:00
Evan Tschannen
8475da359c
Merge pull request #2527 from etschannen/feature-region-fixes
...
A database could perform poorly while a remote region catches up to the primary
2020-01-10 17:26:43 -08:00