14 Commits

Author SHA1 Message Date
Robert Barabas
8606923da2
Arm64 related build fixes (#7319)
* Add missing include

* Fix open call on arm64

* Bump up doctest to 2.4.8
2022-06-08 11:20:27 -07:00
sfc-gh-tclinkenbeard
a71099471b Update copyright header dates 2022-03-21 13:36:23 -07:00
Lukas Joswiak
e9a1679467 Disable sampling everywhere except fdbserver 2021-07-27 09:53:23 -07:00
Lukas Joswiak
153de33f57 Revert "Merge pull request #4802 from sfc-gh-ljoswiak/revert/actor-lineage"
This reverts commit 6499fa178e8f65a22105c2cd062a67209b562973, reversing
changes made to 15126319577f915f28aa6308bbf066dc7ec992a2.
2021-06-04 13:31:55 -07:00
Lukas Joswiak
4ea760b2a9 Revert "Merge pull request #4136 from sfc-gh-mpilman/features/actor-lineage"
This reverts commit da41534618a2a1edbf6b0b760635175372a66294, reversing
changes made to e6300905d6f294c52ebd166f4714541b084f37b4.
2021-05-10 20:26:12 -07:00
Lukas Joswiak
cf4218dfd1 Fixes simulation failures
Fixes the following issues:

1. Use the right index when initializing the WriteOnlySet's vector of
   atomics. Also switch to std::atomic_init to initialize each atomic in
   the vector (cannot default construct the atomics in the vector
   because std::atomic does not have a copy constructor).
2. Add failure check for when items cannot be inserted into the
   WriteOnlySet due to capacity constraints. This situation occurs when
   `copy` is not called on the WriteOnlySet, such as when sampling is
   disabled. The `copy` function is what clears the WriteOnlySet.
3. Remove a global config feature I added to update the ClientDBInfo
   object used by the global config listener function. This needs more
   investigation, but the effect of this change could be that global
   config changes are not correctly recognized on fdbserver processes.
4. Add various ASSERTs to verify data in WriteOnlySet.
2021-05-01 15:26:28 -07:00
Markus Pilman
7ab6fedb5b fix refcounting in WriteOnlySet 2021-04-29 11:34:42 -06:00
Lukas Joswiak
c90be2003f Profile running actor 2021-04-01 10:34:59 -07:00
Lukas Joswiak
0ec7340a6f Create reference 2021-03-22 10:55:52 -07:00
Markus Pilman
301daf3269 address review comments 2021-03-22 11:46:16 -06:00
Markus Pilman
61352b9124 use push_back where emplace_back is unnecessary 2021-03-22 11:41:45 -06:00
Markus Pilman
99ac47e96c documentation 2021-03-19 18:08:09 -06:00
Markus Pilman
995ae34b1e Bugfxies & hack to allow new unit test to run 2021-03-19 17:11:17 -06:00
Markus Pilman
5c1b674815 implemented test 2021-03-19 10:31:58 -06:00