[roll] Roll fuchsia [fxfs] Change how the profiler tasks are shut down
It's not safe to block async threads that are dependent on other tasks
running on the same executor: it has the potential to lead to
deadlock (which could be seen if you made the tests run
single-threaded).
+ The profiler tasks are now spawned on the volume's execution scope
which will ensure tasks are properly dropped when the volume is shut
down. I'm not sure there was actually a problem here, but spawning
tasks on the scope means there is just one place to worry about.
+ Creating and finalising the profile is now done in the profile module
since it didn't need to be with the volume.
+ There were a couple of missing calls to tombstone profile files. Old
files would not have been tombstoned until the next mount.
Original-Bug: b/348560350
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1074112
Original-Revision: af478580b50849e3688974d8625cd6277fa1ea2e
GitOrigin-RevId: 36d264f8edc2f3f919bf7e725261b4fefaeef619
Change-Id: I2cf564adad74561230a143aa498d00d3d5e9c3a0
diff --git a/stem b/stem
index 3ece594..8677167 100644
--- a/stem
+++ b/stem
@@ -11,7 +11,7 @@
githooks="integration/git-hooks"
remote="https://fuchsia.googlesource.com/fuchsia"
gerrithost="https://fuchsia-review.googlesource.com"
- revision="b3fb3a0e5b497f2272d1004d50b8ecb39549769d"/>
+ revision="af478580b50849e3688974d8625cd6277fa1ea2e"/>
</projects>
<hooks>
<hook name="install-environment"