[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
1 file changed
tree: e4e4f2b9341f7411980c9e7b0f0e41d7924005c4
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance in one of the communication channels documented at get involved.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.