Commit Graph

8037 Commits

Author SHA1 Message Date
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