Commit Graph

3755 Commits

Author SHA1 Message Date
A.J. Beamon 732a0eda1e
Merge pull request #5325 from sfc-gh-anoyes/anoyes/trace-partial-file-suffix
Add the trace_partial_file_suffix option
2021-08-03 13:56:12 -07:00
Andrew Noyes 86a225c726 Explain that no separator is added 2021-08-03 11:03:13 -07:00
Andrew Noyes 7a6216ce3e
Update fdbclient/vexillographer/fdb.options
Co-authored-by: A.J. Beamon <aj.beamon@snowflake.com>
2021-08-03 10:58:49 -07:00
Andrew Noyes 39eff8c569 Add trace_partial_file_suffix network option 2021-08-03 09:43:42 -07:00
Meng Xu 2cf66abc24
Merge pull request #5317 from jzhou77/master
Refactor decoder for better handling KV blocks
2021-08-03 09:23:13 -07:00
Trevor Clinkenbeard 5e1639ad32
Merge pull request #5222 from sfc-gh-tclinkenbeard/paxos-config-db
Simple (non-fault tolerant) implementation of replicated configuration database
2021-08-02 10:03:24 -07:00
Jingyu Zhou 426e906a87 Remove duplicated code 2021-08-01 22:39:28 -07:00
Steve Atherton a981cf2707
Merge pull request #5316 from sfc-gh-satherton/encrypted-file-read-errors
Bug fixes in IAsyncEncryptedFile
2021-07-31 12:31:54 -07:00
Steve Atherton 256e9ba487 Fixed warnings in IDE, applied clang-format. 2021-07-31 11:35:02 -07:00
Daniel Smith b35c5b31c6
Merge pull request #5048 from Daniel-B-Smith/rocksdb-metrics
Add a periodic trace message with RocksDB stats
2021-07-30 14:16:50 -04:00
Daniel Smith a26dbba66f Add RocksDB metrics 2021-07-30 13:27:43 -04:00
sfc-gh-tclinkenbeard a55e849da0 Add some documentation to ConfigGeneration and fix getReadVersion implementations 2021-07-28 13:04:05 -07:00
sfc-gh-tclinkenbeard 59ddfd78bd Merge remote-tracking branch 'origin/master' into paxos-config-db 2021-07-28 12:54:02 -07:00
sfc-gh-tclinkenbeard c74047c665 Merge remote-tracking branch 'origin/master' into fix-more-clang-warnings 2021-07-28 11:51:02 -07:00
A.J. Beamon 9f571255bd
Merge pull request #5271 from sfc-gh-ajbeamon/do-not-reset-committed-transaction
Do not partially reset a transaction when it is committed or fails to commit with an error
2021-07-28 09:02:54 -07:00
Lukas Joswiak d7a03cc703 Add GlobalConfig TraceEvents for easier debugging 2021-07-27 14:12:17 -07:00
Steve Atherton 507c1f11e3 Add .log() to bare TraceEvent() invocations without any .detail()s to avoid clang-tidy warning about immediate destruction of object without use. 2021-07-26 19:55:10 -07:00
sfc-gh-tclinkenbeard 634aa2deae Fix IConfigTransaction::getReadVersion implementations 2021-07-26 19:37:12 -07:00
Dan Lambright 55094bdd00
Merge branch 'master' into expired-forward 2021-07-26 19:58:29 -04:00
Trevor Clinkenbeard 48d4ea6d57
Merge pull request #5231 from sfc-gh-tclinkenbeard/availability-improvements
Throw `failed_to_progress` error when a role fails to make progress
2021-07-26 15:55:14 -07:00
Zhe Wu e39cfd48c3 Ignore goodRecruitmentTime and populate default PEER_LATENCY_CHECK_MIN_POPULATION 2021-07-26 10:24:26 -07:00
A.J. Beamon 34f82e7a15 Do not partially reset a transaction when it is committed or fails to commit with an error. 2021-07-26 09:51:44 -07:00
Dan Lambright ae424f1195 rebase 2021-07-26 10:55:22 -04:00
Dan Lambright 34fecb61de Reject connections to clusters forwarded in the (configurable) past 2021-07-26 10:18:10 -04:00
sfc-gh-tclinkenbeard 7f727fd616 Merge remote-tracking branch 'origin/master' into fix-more-clang-warnings 2021-07-24 23:18:21 -07:00
sfc-gh-tclinkenbeard b20e02ca25 Fix more -Wreorder-ctor warnings across several files 2021-07-24 11:43:19 -07:00
sfc-gh-tclinkenbeard 3442ebd3b7 Fix more -Wreorder-ctor warnings across many files 2021-07-24 11:20:51 -07:00
sfc-gh-tclinkenbeard 64dc1dc185 Fix -Wreorder-ctor warnings in NativeAPI.actor.cpp and several other files 2021-07-24 00:23:06 -07:00
sfc-gh-tclinkenbeard b9a22a61ef Fix many -Wreorder-ctor warnings 2021-07-23 17:33:18 -07:00
Markus Pilman 8315f648f6
Merge pull request #5219 from sfc-gh-ajbeamon/fix-mvc-db-deletion-race
Fix problems with using multi-version databases
2021-07-23 14:54:02 -06:00
A.J. Beamon 0e9dabcabb Remove mutex that was only needed for a minor optimization. 2021-07-23 10:20:50 -07:00
A.J. Beamon 052e32ae18 Update comment about failure to update version monitor DB 2021-07-23 15:58:29 +00:00
A.J. Beamon 11b803fe0b Handle database creation errors 2021-07-22 13:22:04 -07:00
A.J. Beamon bdb740b7b8 Propogate errors if creating a database on an external client fails 2021-07-21 15:59:23 -07:00
sfc-gh-tclinkenbeard 169df42a8b Merge remote-tracking branch 'origin/master' into const-serverdbinfo 2021-07-21 11:02:47 -07:00
Markus Pilman 63ebdc0cc0 added one missed change 2021-07-20 18:30:43 -06:00
Markus Pilman 89fa7d0558 remove unnecessary compile guards 2021-07-20 18:27:16 -06:00
sfc-gh-tclinkenbeard 7e417c9512 Merge remote-tracking branch 'origin/master' into const-serverdbinfo 2021-07-20 16:06:08 -07:00
Markus Pilman 01bad1f84d Merge remote-tracking branch 'origin/master' into bugfixes/macos-literal-string 2021-07-20 16:24:52 -06:00
Trevor Clinkenbeard 4b83d73f48
Merge pull request #5151 from sfc-gh-tclinkenbeard/fix-non-tls-build
Fix build with DISABLE_TLS=ON
2021-07-20 15:07:16 -07:00
Markus Pilman 8f6b048e22 fix macOS build 2021-07-20 11:52:57 -06:00
sfc-gh-tclinkenbeard 6f81155784 Merge remote-tracking branch 'origin/master' into const-serverdbinfo 2021-07-20 10:18:40 -07:00
Evan Tschannen 5c9a38e526
Merge pull request #5198 from Daniel-B-Smith/rocksdb-simulation-roll-forward
Roll forward: RocksDB in Simulation
2021-07-20 09:33:11 -07:00
sfc-gh-tclinkenbeard 6836e49073 Throw error when commitProxy gets stuck 2021-07-19 21:00:28 -07:00
sfc-gh-tclinkenbeard d46feb5468 Add COORDINATOR_LEADER_CONNECTION_TIMEOUT server knob 2021-07-19 20:17:46 -07:00
A.J. Beamon 39af41ebb7 Closing a multi-version database causes us to cancel the protocol version monitor, invalidating its future. If a version change is triggered after that happens, then an assertion will be triggered that expects the future to be valid.
This changes the behavior so that closing the database prevents us from doing any work to update the version.
2021-07-19 11:01:09 -07:00
sfc-gh-tclinkenbeard 2867e953cf Add IConfigTransaction::createTestPaxos 2021-07-18 19:18:48 -07:00
sfc-gh-tclinkenbeard 7de573faf8 Add simple PaxosConfigTransaction::commit implementation 2021-07-18 14:43:58 -07:00
sfc-gh-tclinkenbeard b24b46c862 Replace Standalone<RangeResultRef> with RangeResult in configuration database code 2021-07-18 14:26:15 -07:00
sfc-gh-tclinkenbeard 91e6b7d83d Implement several more PaxosConfigTransaction methods 2021-07-18 14:21:21 -07:00