Josh Slocum
f27475e2f4
Merge branch 'main' into blob_integration
2022-03-22 11:41:58 -05:00
sfc-gh-tclinkenbeard
a71099471b
Update copyright header dates
2022-03-21 13:36:23 -07:00
Josh Slocum
e71b3533f9
Merge branch 'main' into blob_integration
2022-03-09 08:59:56 -06:00
A.J. Beamon
250a88e682
Enforce that trace event suppression calls happen first when using trace event call chaining. Fix various instances where we weren't following this requirement.
2022-02-24 12:25:52 -08:00
Josh Slocum
38a75a8b89
Merge branch 'main' into blob_integration
2022-02-17 17:47:38 -06:00
Steven Li
36c6e23700
Add TraceEvent severity knob ( #6326 )
...
* add knob for trace event severity
* add knob for TraceEvent severity
* fix format
* fix switch format
* moved intToSeverity call inside __test initialization
* updated knob name
* fix line length format
* fix format
* git clang-format
2022-02-02 11:36:17 -08:00
Josh Slocum
95e2d0993f
Fixed destroy race in NotifiedQueue
2022-01-10 12:27:52 -06:00
Josh Slocum
a96163d9d3
Fixed ASAN issues
2022-01-05 13:12:49 -06:00
Josh Slocum
b0aea91895
Broadening explicit disconnect handling to explicit error handling of all types
2021-12-21 14:12:09 -06:00
Andrew Noyes
fd33d31ff5
Enable -Wdelete-non-virtual-dtor for clang build
...
We had been disabling -Wdelete-non-virtual-dtor, because this seems to be done intentionally in the generated code of the actor compiler. I spent some time trying to rewrite it in a way that doesn't literally delete/destroy through a pointer to a base class without a virtual destructor, but I was unable to come up with something that passes correctness. My best guess is that we do this so that we can destroy actor state classes, call callbacks registered on the actor SAV, and then destroy the SAV.
Anyway now we'll detect new usages of deleting through a pointer to a base class without a virtual destructor.
2021-12-20 16:19:31 -08:00
Josh Slocum
9f69715fec
Fixing blob worker committed tracking and ReplyPromiseStream::onEmpty
2021-12-20 11:33:44 -06:00
sfc-gh-tclinkenbeard
c7b28abaf0
Enable unknown-pragmas warning for clang
2021-11-01 14:18:31 -07:00
sfc-gh-tclinkenbeard
d0c9cf4fb0
Enable mismatched-tags clang warning
2021-11-01 14:18:31 -07:00
Lukas Joswiak
4cd642be7a
Fix some common sampling crashes at high sampling frequencies
2021-09-30 17:25:09 -07:00
Xiaoge Su
abf73047ca
Enforce std:: specifier rather than using namespace
2021-09-16 19:40:28 -07:00
sfc-gh-tclinkenbeard
86c6c2b643
Merge remote-tracking branch 'origin/master' into paxos-config-db
2021-08-27 23:24:14 -07:00
FDB Formatster
2c788c233d
apply clang-format to *.c, *.cpp, *.h, *.hpp files
2021-08-27 17:07:47 -07:00
sfc-gh-tclinkenbeard
3a067b9cc8
Expand scope of GetGenerationQuorum object in PaxosConfigTransactionImpl
2021-08-20 10:15:01 -07:00
Lukas Joswiak
5dc9a97230
Merge branch 'master' into fixes/alp6
2021-08-01 20:42:52 -07:00
Lukas Joswiak
d606392c68
Disable more ALP work when sampling disabled
2021-08-01 20:11:50 -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
Evan Tschannen
256a18e43b
Flow transport uses an ordered delay to avoid out of order reply promise stream messages
2021-07-27 12:01:32 -07:00
Lukas Joswiak
59d535149e
Merge branch 'master' into fixes/alp6
2021-07-27 10:07:18 -07:00
Lukas Joswiak
e9a1679467
Disable sampling everywhere except fdbserver
2021-07-27 09:53:23 -07:00
sfc-gh-tclinkenbeard
b9a22a61ef
Fix many -Wreorder-ctor warnings
2021-07-23 17:33:18 -07:00
Lukas Joswiak
36f173754b
Fix simulation issue
2021-07-23 13:25:36 -07:00
Lukas Joswiak
dcaf1c1c38
Enable sampling on fdbserver only
2021-07-22 12:47:35 -07:00
sfc-gh-tclinkenbeard
90c6d76349
Add rvalue reference overload for ErrorOr::map
2021-07-12 02:22:03 -07:00
sfc-gh-tclinkenbeard
c31fa43b9d
Use std::variant for ErrorOr implementation
2021-07-12 02:17:57 -07:00
Evan Tschannen
1cec223434
cherry pick streaming replies to master
2021-06-19 09:47:13 -07:00
Lukas Joswiak
2d248a5926
Collect actors waiting on disk and network
2021-06-17 16:50:34 -07:00
Lukas Joswiak
805c4200ce
Add collector to get running actor name
2021-06-16 18:08:51 -07:00
Lukas Joswiak
250d20e7bf
Even more cleanup
2021-06-15 15:17:54 -07:00
Lukas Joswiak
eb3fb811d4
Cleanup
2021-06-15 15:03:44 -07:00
Lukas Joswiak
7753f38053
ThreadSafe, remove getCurrentLineage work
2021-06-14 18:11:37 -07:00
Lukas Joswiak
3af97de8d8
Use unsafe reference counted
2021-06-14 16:47:28 -07:00
Lukas Joswiak
0ff041222a
Add removals back
2021-06-13 18:23:59 -07:00
Lukas Joswiak
112be7a763
Remove most work
2021-06-13 16:19:02 -07:00
Lukas Joswiak
23f4aec641
Remove bad line
2021-06-12 22:38:22 -07:00
Lukas Joswiak
0301072690
Refactor
2021-06-11 13:01:32 -07:00
sfc-gh-tclinkenbeard
399c2c96f0
Remove unnecessary std::string copies from flow
2021-06-09 11:40:01 -07:00
Lukas Joswiak
3f4543f24a
Try thread unsafe reference counting
2021-06-07 20:43:28 -07:00
Lukas Joswiak
e9fdbb9c86
Enable sampling
2021-06-07 18:01:14 -07:00
Lukas Joswiak
295ce22f57
Add setLineage and Actor field back
2021-06-07 14:19:30 -07:00
Lukas Joswiak
b4a144964f
Remove Actor lineage field
2021-06-07 10:03:49 -07:00
Lukas Joswiak
3a690c4838
Remove setLineage
2021-06-04 16:37:11 -07:00
Lukas Joswiak
042aa60336
Temporary fix for ld linking issue
2021-06-04 15:01:18 -07:00
Lukas Joswiak
c62e100dfb
Attempt gcc compilation fix
2021-06-04 15:01:18 -07:00
Lukas Joswiak
486a04659f
Lazy inititialization
2021-06-04 15:01:18 -07:00
Lukas Joswiak
ca79b8eaab
Various ALP fixes
2021-06-04 15:01:18 -07:00