130 Commits

Author SHA1 Message Date
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
Lukas Joswiak
c2f39bc8ef Use fast allocator 2021-06-04 15:01:18 -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
Markus Pilman
04613c3b13 handle file renames properly 2021-05-26 11:11:37 -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
Andrew Noyes
6bffbdf7e3
Revert "Actually close files in simulation" 2021-05-04 15:38:24 -07:00
Jingyu Zhou
1c92588cca
Merge pull request #4562 from sfc-gh-mpilman/bugfixes/simulator-close-files
Actually close files in simulation
2021-05-03 13:47:44 -07:00
Markus Pilman
5c1279ceb7 make actorlineage inherit from threadsaferefcounted 2021-04-29 15:23:46 -06:00
Markus Pilman
13e00e8408 made ActorLineage thread safe 2021-04-12 09:43:45 -06:00
Markus Pilman
2064903705 collect and serialize 2021-04-09 14:25:11 -06:00
Lukas Joswiak
c90be2003f Profile running actor 2021-04-01 10:34:59 -07:00
Markus Pilman
b51e4aa590 handle file renames properly 2021-03-24 19:57:24 -06:00
Markus Pilman
eb036b7b02 Merge remote-tracking branch 'origin/master' into features/actor-lineage 2021-03-17 11:59:54 -06:00
FDB Formatster
df90cc89de apply clang-format to *.c, *.cpp, *.h, *.hpp files 2021-03-10 10:18:07 -08:00
Andrew Noyes
4ee97c0784 Use clang-tidy to automatically fix missing overrides
Use `clang-tidy -p . $file -checks='-*,modernize-use-override' -header-filter='.*' -fix`
to fix missing overrides, and then use git clang-format to reformat just
those changes. This went pretty well for most files.

Formatting the following files went off the rails, so I'm going to
follow up with a commit that's just clang-tidy and no clang-format.

- fdbclient/DatabaseBackupAgent.actor.cpp
- fdbclient/FileBackupAgent.actor.cpp
- fdbserver/OldTLogServer_4_6.actor.cpp
- fdbmonitor/SimpleIni.h
- fdbserver/workloads/ClientTransactionProfileCorrectness.actor.cpp
2021-01-26 02:04:12 +00:00
Markus Pilman
fb64902d5c Assign roles 2021-01-19 16:04:09 -07:00
Markus Pilman
8e93573aad Merge branch 'master' of github.com:apple/foundationdb into features/actor-lineage 2021-01-05 10:24:45 -07:00
sfc-gh-tclinkenbeard
5bfa6cea98 Merge remote-tracking branch 'origin/master' into misc-changes 2020-12-26 20:47:00 -04:00
Markus Pilman
f8e1df6c4f Support for actor stack traces 2020-12-10 10:42:04 -07:00