commit | 892de36362d86ef0f5f26e08ec61f399d36a2bd0 | [log] [tgz] |
---|---|---|
author | Chris Suter <csuter@fuchsia.infra.roller.google.com> | Wed Oct 23 22:43:44 2024 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Wed Oct 23 15:48:07 2024 -0700 |
tree | e4e4f2b9341f7411980c9e7b0f0e41d7924005c4 | |
parent | 2b6056c54b28a8d282ac89ea3e89c7e70e447184 [diff] |
[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
This repository contains Fuchsia's Global Integration manifest files.
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.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party
.