Chaoguang Lin
|
0361eb5079
|
Add FailedServersImpl
|
2020-07-06 15:40:21 -07:00 |
Chaoguang Lin
|
784d0f6d00
|
A basic feasible version for exclude and include commands
|
2020-07-06 11:02:48 -07:00 |
sfc-gh-tclinkenbeard
|
bcbca81dfe
|
Remove ROW_LIMIT_UNLIMITED and BYTE_LIMIT_UNLIMITED from CLIENT_KNOBS
|
2020-07-04 12:48:44 -07:00 |
Xin Dong
|
ae63304392
|
Address Meng's comment
|
2020-07-01 20:23:18 -07:00 |
Xin Dong
|
3ecdaf24ce
|
Use the actual range begin and end key instead of the shard begin and shard end key
|
2020-07-01 16:07:59 -07:00 |
Andrew Noyes
|
409ccf3be2
|
Use snake_case to match status json convention
|
2020-06-30 17:05:29 +00:00 |
Andrew Noyes
|
e1dfa410c1
|
Remove "Storages" field from data_distribution_stats
It seems like a cool idea, but it feels rushed to me. Reverting for now.
|
2020-06-30 15:24:16 +00:00 |
Andrew Noyes
|
a55b0771c5
|
Test schemas
Also remove an ASSERT_WE_THINK that doesn't seem to hold now that we
include shards
|
2020-06-30 15:24:16 +00:00 |
Andrew Noyes
|
f8bb76a607
|
Add CLIENT_BUGGIFY
|
2020-06-30 15:24:16 +00:00 |
Andrew Noyes
|
b1d5e99494
|
Update documentation
|
2020-06-30 15:24:16 +00:00 |
Andrew Noyes
|
1c30adce74
|
WIP
|
2020-06-30 15:24:16 +00:00 |
Andrew Noyes
|
0db3145e82
|
Include storage id's in data_distribution_stats
|
2020-06-30 15:24:15 +00:00 |
Andrew Noyes
|
e304697eca
|
WIP
|
2020-06-30 15:24:15 +00:00 |
Andrew Noyes
|
ffd1467367
|
Add \xff\xff/metrics/health/*
|
2020-06-30 15:24:15 +00:00 |
Chaoguang Lin
|
e2c5938c28
|
Update module registration for readwrite module
|
2020-06-29 15:37:46 -07:00 |
Vincent Rouillé
|
1082ab2caa
|
fix ClientVersionRef versionString should be passed by ref
|
2020-06-29 21:23:56 +02:00 |
Chaoguang Lin
|
18ff6efbf3
|
Add failure module for special key space
|
2020-06-27 12:22:32 -07:00 |
Chaoguang Lin
|
f011ff2c66
|
Merge remote-tracking branch 'upstream/master' into add-management-api-into-special-key-space
|
2020-06-23 11:23:18 -07:00 |
Chaoguang Lin
|
59361cedaa
|
Rename to have read and write impls and add set, clear, clearrange interfaces
|
2020-06-22 14:02:03 -07:00 |
sfc-gh-tclinkenbeard
|
85a284b13c
|
Use VectorRef::emplace_back in several places
|
2020-06-19 23:02:28 -07:00 |
Jingyu Zhou
|
327cc31e35
|
Revert "Request tracing"
|
2020-06-16 12:32:42 -07:00 |
Meng Xu
|
96206a8032
|
Merge pull request #3368 from apple/release-6.3
Merge Release 6.3 to master
|
2020-06-15 20:15:22 -07:00 |
Meng Xu
|
fabdffd6e4
|
Merge pull request #3332 from sfc-gh-tclinkenbeard/fix-memaccess-warnings
Fix class-memaccess warnings
|
2020-06-15 15:22:19 -07:00 |
sfc-gh-tclinkenbeard
|
3a914c71f2
|
Add TransactionOptions::clear function
|
2020-06-13 17:17:06 -07:00 |
Meng Xu
|
8595813b7d
|
Merge pull request #3355 from apple/release-6.3
Merge Release 6.3 into master branch
|
2020-06-12 20:08:47 -07:00 |
Meng Xu
|
80334351c7
|
Merge pull request #3329 from sfc-gh-mpilman/features/flatbuffers-debugtx
Request tracing
|
2020-06-12 14:50:19 -07:00 |
Markus Pilman
|
ae6b716820
|
addressed more review comments
|
2020-06-11 09:58:41 -07:00 |
Markus Pilman
|
9ef93714ac
|
Address review comments
|
2020-06-10 15:48:49 -07:00 |
Markus Pilman
|
4ab3441a95
|
Merge remote-tracking branch 'origin/master' into features/flatbuffers-debugtx
|
2020-06-10 15:31:29 -07:00 |
Markus Pilman
|
d9ddb84d34
|
remove weird include (added by clangd)
|
2020-06-10 13:18:26 -07:00 |
sfc-gh-tclinkenbeard
|
a332dff2ec
|
Fix class-memaccess warnings
|
2020-06-10 12:34:14 -07:00 |
sfc-gh-tclinkenbeard
|
99bf993815
|
Replace BOOST_NOEXCEPT with noexcept
|
2020-06-09 22:39:19 -07:00 |
Markus Pilman
|
c829b12bbf
|
defined spans for read requests
|
2020-06-08 17:26:15 -07:00 |
Markus Pilman
|
09c136e434
|
Framework for transaction tracing
|
2020-06-08 16:09:37 -07:00 |
Andrew Noyes
|
55448a8d5a
|
Remove call in watch actor instead of Transaction::watch
|
2020-06-08 18:19:18 +00:00 |
Andrew Noyes
|
731b77a8c2
|
Don't double count watches for too_many_watches
|
2020-06-07 23:54:22 +00:00 |
negoyal
|
23a565ec63
|
Few bug fixes.
|
2020-06-05 16:27:04 -07:00 |
negoyal
|
cf13e00a8f
|
Merge remote-tracking branch 'origin/release-6.3' into fdb_cache_wo_allocator
|
2020-06-01 17:38:31 -07:00 |
Markus Pilman
|
ba63a66d12
|
Merge remote-tracking branch 'origin/master' into features/flatbuffers-debugtx
|
2020-05-29 15:38:09 -07:00 |
Markus Pilman
|
8a7d98ab21
|
Started instrumentation
|
2020-05-27 15:36:04 -07:00 |
A.J. Beamon
|
86f712657e
|
Eliminate the undefined behavior of calling run_network twice, instead returning an error.
|
2020-05-22 13:31:06 -07:00 |
Andrew Noyes
|
a2fd6d46a0
|
Cancel pending special key space reads on destroy
Previously the special key space would take a reference to the
transaction, but this doesn't make sense since the transaction might not
be refcounted
|
2020-05-21 17:37:11 +00:00 |
Chaoguang Lin
|
0d9135ee57
|
Merge remote-tracking branch 'upstream/release-6.3' into add-data-distribution-metrics
|
2020-05-20 15:21:26 -07:00 |
Evan Tschannen
|
06676fc88f
|
Merge pull request #3166 from tclinken/6.3-avoid-ub
Eliminate some undefined behavior and const_cast usage
|
2020-05-20 14:36:30 -07:00 |
A.J. Beamon
|
b589c3c940
|
Remove IncludeVersions.h, which is no longer needed for cmake-only builds
|
2020-05-20 13:23:02 -07:00 |
Balachandar Namasivayam
|
16990aeb6f
|
Add dcId to client transaction events.
|
2020-05-19 16:07:54 -07:00 |
Chaoguang Lin
|
00dce3ca1d
|
clang-format
|
2020-05-18 14:23:17 -07:00 |
A.J. Beamon
|
fcca49f4d5
|
Add back an std::move that was accidentally removed. Some other small tweaks to avoid map lookups when tags aren't used.
|
2020-05-18 13:45:51 -07:00 |
Chaoguang Lin
|
bf62ef7c3e
|
Add dd-stats into special-key-space
|
2020-05-18 10:38:23 -07:00 |
Chaoguang Lin
|
6ce574f5ad
|
Merge remote-tracking branch 'upstream/release-6.3' into add-data-distribution-metrics
|
2020-05-17 23:36:52 -07:00 |
Chaoguang Lin
|
8597b38d10
|
Add an assertion in SingleSpecialKeyImpl
|
2020-05-15 16:34:43 -07:00 |
Chaoguang Lin
|
4a13107805
|
Add a test for special_keys_cross_module_read, fix two bugs, add several TODOs
|
2020-05-15 16:34:43 -07:00 |
Chaoguang Lin
|
c61e198e40
|
Using enum class instead of enum
|
2020-05-15 16:34:43 -07:00 |
Chaoguang Lin
|
e1c4e5f619
|
Add enums for special-key-space modules and refactor related code
|
2020-05-15 16:34:42 -07:00 |
chaoguang
|
f605c8d74f
|
Narrow keyrange of special-key-space to [\xff\xff, \xff\xff\xff). Initilize new ones in correctness tests
|
2020-05-15 16:34:42 -07:00 |
tclinken
|
667b224fc8
|
Several changes to reduce unnecessary moves/copies
|
2020-05-13 19:59:34 -07:00 |
A.J. Beamon
|
da14e1eb04
|
Fix: debug tagging was always enabled
|
2020-05-12 14:11:03 -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
|
d1b16eafc5
|
Only call getKeyRange once
|
2020-05-09 03:01:56 +00:00 |
Chaoguang Lin
|
ef724bf939
|
Merge remote-tracking branch 'upstream/master' into add-data-distribution-metrics
|
2020-05-08 18:39:28 -07:00 |
chaoguang
|
e8b62e48f4
|
Rename DDMetrics to DDMetricsRef
|
2020-05-08 17:17:27 -07:00 |
Evan Tschannen
|
f0f52fb2be
|
Merge branch 'master' into feature-small-endpoint
# Conflicts:
# fdbclient/StorageServerInterface.h
|
2020-05-08 16:37:35 -07:00 |
negoyal
|
749fcd13b0
|
Merge branch 'master' into fdb_cache_wo_allocator
|
2020-05-08 16:23:29 -07: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
|
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
|
640eb41ba4
|
Introduce special key space in api version 630
|
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 |
A.J. Beamon
|
a8e3ad3c15
|
Fix merge error
|
2020-05-07 15:10:50 -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
|
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
|
b1055a8501
|
Merge branch 'master' into transaction-tagging
|
2020-05-05 16:03:39 -07:00 |
Evan Tschannen
|
f329164fb4
|
Merge pull request #2532 from dongxinEric/feature/hot-read-key-detection-part-2
Feature/hot read key detection part 2
|
2020-05-05 14:33:34 -07:00 |
Andrew Noyes
|
37fe05fc76
|
Merge remote-tracking branch 'upstream/master' into atn34/conflict-ranges
|
2020-05-05 15:52:07 +00:00 |
negoyal
|
dd033736ed
|
Merge branch 'master' into fdb_cache_subfeature2
|
2020-05-04 17:29:43 -07:00 |
A.J. Beamon
|
de1f85d106
|
Fix accounting bug in TagSet. Change serialization back to not including the number of elements. Fix knob usage.
|
2020-05-04 15:49:55 -07:00 |
A.J. Beamon
|
cd2176ac15
|
Adjust some knobs
|
2020-05-04 10:37:53 -07:00 |
A.J. Beamon
|
36454bb3b8
|
Merge branch 'master' into transaction-tagging
# Conflicts:
# fdbclient/MasterProxyInterface.h
# fdbclient/NativeAPI.actor.cpp
|
2020-05-04 10:23:25 -07:00 |
A.J. Beamon
|
80a235aa80
|
Add some correctness tests
|
2020-05-04 10:15:18 -07:00 |
A.J. Beamon
|
bb3d4b6b89
|
Add a bunch of TEST macros and some other little things
|
2020-05-04 10:11:36 -07:00 |
Alex Miller
|
78d644f673
|
Merge branch 'master' into bugfixes/cmake-includes
|
2020-05-04 02:11:46 -07:00 |
Balachandar Namasivayam
|
d6bc5263ad
|
Add read version and commit version info to getVersion and commit client transaction events.
|
2020-05-03 22:42:06 -07:00 |
Andrew Noyes
|
0c514e91c7
|
Use approximate write range for set_versionstamped_key
|
2020-05-04 04:43:50 +00:00 |
A.J. Beamon
|
ca1d457c6c
|
Fix bug where readVersion member future wasn't assigned
|
2020-05-02 07:59:37 -07:00 |
A.J. Beamon
|
6ce4ddf1db
|
Fix a couple spots where we were missing checks for the new tag_throttled error
|
2020-05-01 21:47:12 -07:00 |
Evan Tschannen
|
bd699f435c
|
fixed compiler errors
|
2020-05-01 11:01:09 -07:00 |
Evan Tschannen
|
aed2d34bcb
|
Merge branch 'master' into feature-proxy-load-balance
# Conflicts:
# fdbclient/NativeAPI.actor.cpp
# fdbserver/MasterProxyServer.actor.cpp
# flow/Knobs.cpp
|
2020-05-01 09:19:39 -07:00 |
A.J. Beamon
|
e9b9f0e845
|
onError wasn't properly retrying tag throttled errors
|
2020-04-30 21:12:34 -07:00 |
Andrew Noyes
|
f1d9c0cb97
|
Refactor/cleanup
|
2020-04-30 00:30:37 +00:00 |
Andrew Noyes
|
fdd6581167
|
Add write conflict range
|
2020-04-30 00:30:37 +00:00 |
Andrew Noyes
|
e1c3c73d4c
|
Rudimentary read your own read conflict range
|
2020-04-30 00:30:37 +00:00 |
A.J. Beamon
|
573b10f9f5
|
Fix a merge bug and cleanup some argument passing.
|
2020-04-27 15:03:56 -07:00 |
A.J. Beamon
|
41c517a5dd
|
Merge branch 'master' into transaction-tagging
# Conflicts:
# fdbclient/NativeAPI.actor.cpp
|
2020-04-27 13:05:24 -07:00 |
A.J. Beamon
|
a65e97209a
|
Fix bug in flag management. Pass priority into ratekeeper's updateRate and use it when setting autothrottles.
|
2020-04-27 11:34:12 -07:00 |