sfc-gh-tclinkenbeard
a71099471b
Update copyright header dates
2022-03-21 13:36:23 -07:00
sfc-gh-tclinkenbeard
0e7dc83f25
Fix compilation issues with ModelInterface construction in configuration database code
2022-03-16 14:25:32 -07:00
Trevor Clinkenbeard
10c536c700
Merge pull request #6435 from sfc-gh-ljoswiak/fixes/dynamic-knobs-release-readiness
...
Dynamic knobs improvements
2022-03-16 10:26:56 -07:00
A.J. Beamon
c635dcd3ad
Add tenant support in the FDB native client
2022-03-15 09:21:27 -07:00
Lukas Joswiak
a8828db58e
Load balance dynamic knob requests
...
This commit also removes an attempt to read the latest configuration
snapshot when a rollforward timeout occurs. The normal retry loop will
eventually fetch an up to date snapshot and the rollforward will be
retried.
2022-02-22 10:53:48 -08:00
Lukas Joswiak
cdc1549282
Fix client timeout errors
2022-02-09 13:43:33 -08:00
Lukas Joswiak
d5a562e6b8
Fix dynamic knobs correctness issues
2022-02-09 13:43:32 -08:00
Lukas Joswiak
92998fd20b
Merge rollback message into rollforward message
2021-10-25 12:03:22 -07:00
Lukas Joswiak
7357d7714c
Retry with well known endpoints, move last committed check to consumer
2021-10-25 12:03:22 -07:00
Lukas Joswiak
48dc91dd7f
Add rollback and rollforward logic to ConfigBroadcaster
2021-10-25 12:03:22 -07:00
A.J. Beamon
e882eb33fc
Abstract the cluster file into a cluster connection record that can be backed by something other than the filesystem.
2021-10-22 11:05:18 -07:00
Steve Atherton
2ebaddcc1e
Bug fix: CommitQuorum::addRequestActor() accesses self after destruction due to ignoring actor_cancelled error. ( #5744 )
2021-10-11 12:17:09 -07:00
sfc-gh-tclinkenbeard
3a880b43d4
Fix and reenable PaxosConfigTransaction::onError
2021-08-27 15:06:33 -07:00
sfc-gh-tclinkenbeard
29d83291a1
Add CommitUnknownResult metric for ConfigIncrement workload
2021-08-27 00:44:12 -07:00
sfc-gh-tclinkenbeard
d541b3804d
Make SimpleConfigTransaction more consistent with PaxosConfigTransaction
2021-08-26 16:18:24 -07:00
sfc-gh-tclinkenbeard
28daab9f5c
Use ActorCollection instead of std::vector<Future<Void>> in *Quorum classes, to listen for errors
2021-08-26 16:18:19 -07:00
sfc-gh-tclinkenbeard
96726a275a
Create separate copies of commit request in PaxosConfigTransactionImpl
2021-08-25 15:21:36 -07:00
sfc-gh-tclinkenbeard
78b57629a1
Handle not_committed error in PaxosConfigTransaction::onError
2021-08-23 13:09:49 -07:00
sfc-gh-tclinkenbeard
2b3041f205
Add CommitQuorum to PaxosConfigTransaction.actor.cpp
2021-08-20 15:53:13 -07:00
sfc-gh-tclinkenbeard
3a067b9cc8
Expand scope of GetGenerationQuorum object in PaxosConfigTransactionImpl
2021-08-20 10:15:01 -07:00
sfc-gh-tclinkenbeard
04d33d3cba
Remove anonymous namespace in PaxosConfigTransaction.actor.cpp
2021-08-16 14:30:05 -07:00
sfc-gh-tclinkenbeard
a5b916cd8d
PaxosConfigTransaction should only send read requests to valid replicas
2021-08-09 10:04:35 -07:00
sfc-gh-tclinkenbeard
79ba9c4e3a
Add GetGenerationQuorum to get generation from a quorum of config nodes
2021-08-09 10:04:35 -07:00
sfc-gh-tclinkenbeard
b15daf1886
Added PImpl class
...
This class propogates the constness of methods to their pimpl
implementations
2021-08-09 10:04:34 -07: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
634aa2deae
Fix IConfigTransaction::getReadVersion implementations
2021-07-26 19:37:12 -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
sfc-gh-tclinkenbeard
de871da75f
Add some simple implementations to PaxosConfigTransaction methods
2021-07-18 14:02:45 -07:00
sfc-gh-tclinkenbeard
475abe301c
Merge remote-tracking branch 'origin/master' into fix-ub
2021-07-14 10:47:02 -07:00
sfc-gh-tclinkenbeard
8cc40e3a2b
Expand use of BOOLEAN_PARAM
2021-07-02 21:41:50 -07:00
sfc-gh-tclinkenbeard
fe5e7f8c2a
Remove ISingleThreadTransaction::create function
2021-06-29 10:29:41 -07:00
Andrew Noyes
af0f286e17
Fix a few instances of UB
...
Member access to address which does not point to correct type
2021-06-22 21:44:59 -07:00
sfc-gh-tclinkenbeard
905f0065e5
Store DatabaseContext reference in configuration transaction objects
2021-06-02 22:14:58 -07:00
sfc-gh-tclinkenbeard
03be6ce8da
Remove KnobValueRef::Clear class
2021-06-02 21:36:34 -07:00
sfc-gh-tclinkenbeard
ea8396c9be
Improve decoupling of configuration database interfaces and implementations
2021-05-17 15:31:03 -07:00
sfc-gh-tclinkenbeard
641882ef0b
Add dummy PaxosConfixDatabaseNode implementation
2021-05-17 14:15:30 -07:00
sfc-gh-tclinkenbeard
ba8d21e340
Added dummy PaxosConfigTransaction implementation
2021-05-17 13:02:55 -07:00