Commit Graph

10267 Commits

Author SHA1 Message Date
Evan Tschannen 0f21e9ccf4 keep a second unordered_set for failed endpoints 2020-05-20 12:15:30 -07:00
Evan Tschannen dfc152ebb3 shift the bits farther 2020-05-20 11:34:24 -07:00
Evan Tschannen ed9d5dd857 cannot change sort order of endpoints 2020-05-20 00:00:06 -07:00
Evan Tschannen c09a28b0db speed up comparison of endpoints 2020-05-19 20:41:56 -07:00
Evan Tschannen bf9f24beb5 fixed mismatch of Endpoint UIDs 2020-05-19 17:16:41 -07:00
Evan Tschannen 2557da1d47 fix compiler errors 2020-05-19 16:53:14 -07:00
Evan Tschannen 9313e490aa change the first part of the UID to make comparisons cheaper 2020-05-19 16:48:20 -07:00
Evan Tschannen ead17d6a7f another attempt at changing serialization 2020-05-19 16:28:01 -07:00
Evan Tschannen 7dd226d264 readded a missing line 2020-05-19 15:35:57 -07:00
Evan Tschannen 99e1fbdd47 another attempt at speeding up serialization 2020-05-19 12:36:11 -07:00
Evan Tschannen b7126f0acb experimentally revert serialization of storage server interface 2020-05-18 19:54:09 -07:00
Evan Tschannen ee0be88b99 consistency check can use a UIDtoTag map at a different version from the keyservers which could result in missing entries 2020-05-08 17:45:06 -07:00
Evan Tschannen f0f52fb2be Merge branch 'master' into feature-small-endpoint
# Conflicts:
#	fdbclient/StorageServerInterface.h
2020-05-08 16:37:35 -07:00
Evan Tschannen 8166e1af8b Storage server tags cannot change once used in the keyServer location map 2020-05-08 16:17:10 -07:00
Meng Xu a08bbcc539
Merge pull request #3046 from atn34/atn34/conflict-ranges
Add read/write conflict ranges to special key space
2020-05-07 22:36:18 -07:00
Jingyu Zhou a833724322
Merge pull request #3078 from xumengpanda/mengxu/fr-circus-stall-PR
Performant restore: Various improvements based on circus test
2020-05-07 20:07:23 -07:00
Meng Xu 11958c4039
Merge pull request #3097 from senthil-ram/snapRestoreNoBoost
Snapshot feature not to rely on boost::process
2020-05-07 19:17:46 -07:00
Steve Atherton 62882f5552
Merge pull request #3088 from sears/lb_ub_perf_2
unrevert lb_ub_perf pull request
2020-05-07 18:23:17 -07:00
A.J. Beamon 0be453de0a
Merge pull request #3026 from atn34/atn34/tsan
Add USE_TSAN and fix some data races
2020-05-07 18:06:18 -07:00
A.J. Beamon e2cf7af2d9
Merge pull request #3049 from vishesh/go-generate-options
go: Update `generated.go` for 6.3
2020-05-07 18:02:08 -07:00
A.J. Beamon 32b161e054
Merge pull request #3099 from ajbeamon/fix-invalid-type-detail-tpcc
Fix TraceEvent "Type" detail in TPCC workload
2020-05-07 18:01:54 -07:00
Russell Sears 4098f3f48e pr comment 2020-05-07 17:22:04 -07:00
Andrew Noyes 202129d5a7 Require c11 support for our c compiler 2020-05-07 23:45:19 +00:00
Andrew Noyes 3964fe34b8 Use c11 atomics in libeio 2020-05-07 23:43:50 +00:00
Andrew Noyes 449eac25ae Use DefaultOnMainThread if not on the main thread
Otherwise use the old behavior, which I'm told was intended to fix a
priority version long ago.
2020-05-07 23:22:22 +00:00
A.J. Beamon fb3c705c6b Rename Type->TransactionType 2020-05-07 16:07:33 -07:00
Russell Sears 42950eba91 fix two correctness bugs in the comparison logic 2020-05-07 15:50:40 -07:00
Meng Xu a93c23d239 Resovle review comments 2020-05-07 15:06:59 -07:00
Vishesh Yadav c8b5ec475b go: Replace quotes with backticks in generated.go 2020-05-07 14:54:57 -07:00
Evan Tschannen 6aec2b9c53
Merge pull request #3096 from ajbeamon/fix-invalid-type-detail
Fix invalid trace event detail named "Type" for invalid suppressions
2020-05-07 14:54:53 -07:00
Evan Tschannen ff992060cd
Merge pull request #3073 from tclinken/fix-open-for-ide-build
Fix non-boost-related OPEN_FOR_IDE build errors
2020-05-07 14:47:59 -07:00
Evan Tschannen 50a0753673
Merge pull request #3063 from atn34/atn34/improve-fb-empty-string
Reduce size of flatbuffers messages
2020-05-07 14:42:05 -07:00
Evan Tschannen 41732bc218
Merge pull request #3062 from tclinken/fix-backup-invalid-info-message
Fixed backup_invalid_info error message
2020-05-07 14:40:56 -07:00
sramamoorthy 13ff1b3b20 Revert "Exclude Snap related tests from correctness test temporily"
This reverts commit f95bbc0ffa.
2020-05-07 14:39:13 -07:00
Evan Tschannen dd11b4dc1a
Merge pull request #3034 from mpilman/documentation/transaction-semantics
Additional documentation on transaction semantics
2020-05-07 14:36:42 -07:00
Evan Tschannen 5cd3b3df69
Merge pull request #3006 from mpilman/bugfixes/fix-clang10-compiler-warnings
Bugfixes/fix clang10 compiler warnings
2020-05-07 14:34:01 -07:00
Evan Tschannen 574914640a
Merge pull request #2999 from tclinken/more-move-optimizations
Generate rvalue reference overloads for actor callback functions
2020-05-07 14:32:27 -07:00
sramamoorthy 096afe40be enhance spawnProcess 2020-05-07 14:24:35 -07:00
sramamoorthy 789975e191 fixes in spawnProcess 2020-05-07 14:24:34 -07:00
sramamoorthy 697a9422f5 replace boost::process with execv to spawn snapCreate process 2020-05-07 14:24:34 -07:00
Russell Sears 945daf980d fix clang build 2020-05-07 12:09:40 -07:00
Russell Sears 5c17d5e054 fix MacOS + Windows build (std::random_shuffle has been deprecated + removed in newer versions of C++) 2020-05-07 12:09:40 -07:00
Russell Sears 1f102f7e16 pr comment: restore assert 2020-05-07 12:09:09 -07:00
Russell Sears bb1724c3ae remove obsolete less field from PTreeFingerEntry, increase finger size to 96 based on calculation in check() 2020-05-07 12:09:02 -07:00
Russell Sears c9489d45c5 remove the finger trimming loops from PTree::lower_bound and upper_bound 2020-05-07 12:08:54 -07:00
Russell Sears ea02c5b896 optimize PTreeFinger copy constructors 2020-05-07 12:08:47 -07:00
Russell Sears 3569dfe6cb stack allocate fingers 2020-05-07 12:08:39 -07:00
Russell Sears 5e1c43f87b replace double invocations of operator<() with three way compare(). 2020-05-07 12:08:29 -07:00
Russell Sears 99a805517e reduce the number of calls to operator< made by lower_bound and upper_bound #2877 2020-05-07 12:08:21 -07:00
Russell Sears ae2d9744cb simple benchmarks of IndexedSet, VersionedMap and std::map 2020-05-07 12:08:00 -07:00