2192 Commits

Author SHA1 Message Date
Evan Tschannen
f17f00fdd5 Merge branch 'release-6.2'
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
2020-05-10 22:33:38 -07:00
Evan Tschannen
048201717c Fixed a number of problems with monitorLeaderRemotely 2020-05-10 14:20:50 -07:00
Evan Tschannen
0957b33948
Merge pull request #3107 from etschannen/feature-fast-keyserver-decode
optimized decodeKeyServersValue on the proxy when loading all key ranges on startup
2020-05-09 18:05:29 -07:00
Evan Tschannen
f9518c3441
Merge pull request #3069 from alexmiller-apple/tls-connection-count
YOLO at reducing TLS connection count via doing monitorLeader on coordinators
2020-05-09 17:12:27 -07:00
Evan Tschannen
9d5e37f1a8 optimized decodeKeyServersValue on the proxy when loading all key ranges on startup 2020-05-09 16:54:35 -07:00
Andrew Noyes
8bd5dcaff8 Merge branch 'master' into atn34/special-key-versioning 2020-05-09 15:34:20 -07:00
A.J. Beamon
02307ba7b6 Merge branch 'master' into transaction-tagging
# Conflicts:
#	fdbclient/DatabaseContext.h
2020-05-09 07:50:29 -07:00
Andrew Noyes
4cbf7b0fc0 Fix typo 2020-05-09 03:12:55 +00:00
Andrew Noyes
c9205a5e1e Explain module 2020-05-09 03:03:53 +00:00
Andrew Noyes
d1b16eafc5 Only call getKeyRange once 2020-05-09 03:01:56 +00:00
Andrew Noyes
d48185bbed Remove unnecessary usages
I wish I remember why I added these
2020-05-09 02:47:05 +00:00
Andrew Noyes
a53d05ea2d Fix bug and add test 2020-05-09 02:46:40 +00: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
Andrew Noyes
c6c0e2eb0f Add several TEST macros 2020-05-08 05:37:37 +00:00
Andrew Noyes
6389f6ac51 Combine \xff\xff/transaction/* into one module 2020-05-08 05:37:37 +00:00
Andrew Noyes
697685574d Fix worker_interfaces
They don't come sorted by address, they come sorted by process id
2020-05-08 05:37:37 +00:00
Andrew Noyes
38830f0eb9 Fix range read bounds bug 2020-05-08 05:37:37 +00:00
Andrew Noyes
76aed13bdc Add prefix in comparator for worker_interfaces 2020-05-08 05:37:37 +00:00
Andrew Noyes
524a5c19e4 Rename to onModuleRead, add missing usages 2020-05-08 05:37:37 +00:00
Andrew Noyes
32d50fc359 Port over all existing special keys to framework 2020-05-08 05:37:37 +00:00
Andrew Noyes
ce0e03a800 Add virtual destructor to SpecialKeyRangeBaseImpl 2020-05-08 05:37:37 +00:00
Andrew Noyes
de53322d20 Prepare to transfer existing special key reads to framework 2020-05-08 05:37:37 +00:00
Andrew Noyes
640eb41ba4 Introduce special key space in api version 630 2020-05-08 05:37:37 +00:00
Andrew Noyes
6b35b1b686 Disallow no-module read by default 2020-05-08 05:37:37 +00:00
Andrew Noyes
1d6209e304 Check for cross-module reads 2020-05-08 05:37:37 +00: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
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
0e21c0c17e More fixes to the merge problem 2020-05-07 16:06:46 -07:00
Alex Miller
5f51d97444 Remove unneeded module violation. 2020-05-07 15:40:22 -07:00
A.J. Beamon
a8e3ad3c15 Fix merge error 2020-05-07 15:10:50 -07:00
A.J. Beamon
aed97a9f20 Merge branch 'master' into transaction-tagging 2020-05-07 14:52:22 -07:00
A.J. Beamon
92730b2f05 Merge branch 'master' into transaction-tagging
# Conflicts:
#	fdbclient/NativeAPI.actor.cpp
2020-05-07 14:50:25 -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
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
Evan Tschannen
9ccc417a4f An indentifier must be set before calling LOG_TRANSACTION 2020-05-07 11:18:03 -07:00
A.J. Beamon
90dbf33182
Merge pull request #3079 from bnamasivayam/client-transaction-info
Add read version and commit version info to getVersion and commit cli…
2020-05-07 09:59:35 -07:00
A.J. Beamon
cd52005b4b Merge branch 'master' into transaction-tagging 2020-05-07 09:16:52 -07:00
A.J. Beamon
fbf436f45f Various cleanup and knob adjustments. 2020-05-07 09:15:33 -07:00
Evan Tschannen
5b7874c96d
Merge pull request #3084 from ajbeamon/fix-mutation-ref-serialization
MutationRef serialization depended on uninitialized data
2020-05-07 09:00:40 -07:00
Alex Miller
8a6e177950 Merge remote-tracking branch 'upstream/master' into tls-connection-count 2020-05-05 16:49:36 -07:00
A.J. Beamon
b1055a8501 Merge branch 'master' into transaction-tagging 2020-05-05 16:03:39 -07:00