17265 Commits

Author SHA1 Message Date
liquid-helium
c99ce19ad7
Merge pull request #5524 from liquid-helium/improve-exlude-failed-servers
Check if the src server list will be empty before removing a failed SS
2021-09-23 10:22:57 -07:00
A.J. Beamon
32a834b0c2 The computation of tag throttling backoff was taking a minimum with a knob for how long a throttle lasts. When this knob was buggified to 0 in simulation, the backoff would then be 0, and this could cause some transactions to get stuck in a retry loop that failed to advance time. Eventually the test would timeout or potentially run out of memory. 2021-09-23 10:03:57 -07:00
He Liu
9c835a8e17 merge fix 2021-09-22 16:55:49 -07:00
He Liu
9db76b9e13 resolve conflict 2021-09-22 13:17:30 -07:00
He Liu
a1f6dcc2d5 merge from master 2021-09-22 13:07:38 -07:00
Markus Pilman
49d196e471 Complete release notes for 6.3.20 2021-09-22 12:14:22 -06:00
Xiaoxi Wang
40c6fbcc16 solve comment 2021-09-21 18:11:04 -07:00
Xiaoxi Wang
1730d75f73 change configure test
add store type check
add test file
2021-09-21 18:11:04 -07:00
Lukas Joswiak
77ef8a737d Update fdbserver/ConfigNode.actor.cpp
Co-authored-by: Trevor Clinkenbeard <trevor.clinkenbeard@snowflake.com>
2021-09-21 14:31:41 -07:00
Lukas Joswiak
8e31682737 Update fdbserver/ConfigNode.actor.cpp
Co-authored-by: Trevor Clinkenbeard <trevor.clinkenbeard@snowflake.com>
2021-09-21 14:31:41 -07:00
Lukas Joswiak
83d6c319fb Cleanup, refactor, add unit test 2021-09-21 14:31:41 -07:00
Lukas Joswiak
782f13c25e Remove WAL mutations during rollback 2021-09-21 14:31:41 -07:00
Lukas Joswiak
9c561f49d9 Overwrite existing mutations with rollforward mutations, use existing annotations 2021-09-21 14:31:41 -07:00
Lukas Joswiak
b3a633b7d4 Update fdbserver/ConfigNode.actor.cpp
Co-authored-by: Trevor Clinkenbeard <trevor.clinkenbeard@snowflake.com>
2021-09-21 14:31:41 -07:00
Lukas Joswiak
a79aea108c Add rollforward capability to ConfigNode 2021-09-21 14:31:41 -07:00
Lukas Joswiak
919d2566e0 Add rollback capability to ConfigNode 2021-09-21 14:31:41 -07:00
liquid-helium
c7eb611fd4
Merge branch 'master' into improve-exlude-failed-servers 2021-09-21 13:11:01 -07:00
Xiaoxi Wang
1d36c18a68 solve cmake configure error when -DOPEN_FOR_IDE=ON 2021-09-21 12:43:22 -07:00
Lukas Joswiak
7ed7ca9bac Fix OPEN_FOR_IDE 2021-09-21 12:42:49 -07:00
Chaoguang Lin
c6b572dc06 Add makeInterruptable to commands' actors 2021-09-21 10:06:04 -07:00
Chaoguang Lin
a6940c6061 Change the return type of triggerddteaminfologCommandActor to bool to make it consistent with others 2021-09-21 10:06:04 -07:00
Chaoguang Lin
b188e289d3 Format code 2021-09-21 10:06:04 -07:00
Chaoguang Lin
a871a9fac6 Refactor fileconfigure command 2021-09-21 10:06:04 -07:00
Chaoguang Lin
9f7ca7fafd Fix rreversed return boolean value in configureCommandActor 2021-09-21 10:06:04 -07:00
Chaoguang Lin
65956ae6b7 Refactor configure command; refactor changeConfig to template code to reuse existing tests 2021-09-21 10:06:04 -07:00
Vaidas Gasiunas
16171d8252 Refactoring well-known endpoint registration
- List all well-known endpoints of FDB in a single enum
- Identify well-known endpoints by plain IDs
2021-09-21 11:05:31 -06:00
Jingyu Zhou
2061fc6dbb Fix more links 2021-09-21 09:35:32 -07:00
Jingyu Zhou
154573c1bb Fix a documentation link in ha-write-path 2021-09-21 09:35:32 -07:00
Jingyu Zhou
566ee3f3b2 Fix image links in read-write-path documentation 2021-09-21 09:35:32 -07:00
Johannes M. Scheuermann
a597b87af9 Fix typo for None 2021-09-21 10:33:11 +01:00
Johannes M. Scheuermann
e091951b8e Fix kubernetes sidecar 2021-09-21 10:33:11 +01:00
Johannes M. Scheuermann
33928904ec Update sidecar to match latest changes in operator 2021-09-21 10:33:11 +01:00
Xiaoxi Wang
cc72c5e23c fix compilation error 2021-09-20 23:57:45 -07:00
Suraj Gupta
90e102cfd2 Add missing namespace qualifier to vector. 2021-09-20 16:43:08 -05:00
Evan Tschannen
df84223f5c fix compiler error 2021-09-20 13:58:05 -07:00
Evan Tschannen
ef302d33f5 added a comment 2021-09-20 13:58:05 -07:00
Evan Tschannen
8926951a0a restore the original tssMode in restarting tests 2021-09-20 13:58:05 -07:00
Evan Tschannen
5f59c037af buggify the streaming byte limit 2021-09-20 13:58:05 -07:00
Evan Tschannen
47ccc75270 added a sequence number to streaming replies as a safety backstop against out of order delivery 2021-09-20 13:58:05 -07:00
Evan Tschannen
4f14e08547 fix: do not send a reply to a remote endpoint if the the connection has failed 2021-09-20 13:58:05 -07:00
Evan Tschannen
5d2c86d87c rename test file 2021-09-20 13:58:05 -07:00
Evan Tschannen
2da7732637 added a new workload to test streaming reads 2021-09-20 13:58:05 -07:00
Josh Slocum
f9a871218f fixing db config parenthesis 2021-09-20 14:36:37 -05:00
Suraj Gupta
0f898fe138 Simplify count increments. 2021-09-20 14:26:42 -05:00
Suraj Gupta
bac9d4cca8 Address PR comments.
Adds comment for constant and changes method name for `setonDb`.
2021-09-20 14:26:42 -05:00
Suraj Gupta
1420106d8f Fix recruitment bug. 2021-09-20 14:26:42 -05:00
Suraj Gupta
6533678f0d Address PR comments.
Revert knob name change, fix comparison between new and old
recruitments, and get rid of empty `if` block.
2021-09-20 14:26:42 -05:00
Suraj Gupta
6b4eb06201 Rename function to be more clear. 2021-09-20 14:26:42 -05:00
Suraj Gupta
fe098b3b11 Refactor logic for recruiting singletons.
This commit refactors the logic for recruiting singletons,
which is done by the ClusterController. This allows for far
easier additions of new singletons in the future, and also
cleans up the code.

Also, the logic for recruiting DD was changed to mirror
the logic for recruiting RK. Although the logic for RK
allows there to be many RKs existing at once, the moveKeysLock
mechanism used by DD still prevents multiple DDs existing at once.
2021-09-20 14:26:42 -05:00
He Liu
914b1ee960 fmt 2021-09-20 12:01:47 -07:00