commit | dd6b50a706f174e39d6880606c51d96d2ce7dbd1 | [log] [tgz] |
---|---|---|
author | Bruno Dal Bo <brunodalbo@fuchsia.infra.roller.google.com> | Tue May 06 17:17:09 2025 -0700 |
committer | Copybara-Service <copybara-worker@google.com> | Tue May 06 17:18:24 2025 -0700 |
tree | 24e2604eb75b1dfcd46f59c9663000b352c7d037 | |
parent | e48ed4bc079721af62329e3286d11ab8d08055dc [diff] |
[roll] Roll fuchsia [netstack3] Use fasync::Scope for FIDL tasks Change the main for_each_concurrent loop to always spawn tasks on a known scope instead. Encode the spawning pattern in the ScopeExt trait, so it takes care of all the debug and error logging in a unified way. Propagate the elimination of task wait groups and for_each_concurrent down to some modules for now (notably sockets). Adding TODOs for other improvements along the way. This sets up the world for sending a single Scope::cancel signal to all the work that comes from FIDL, so tasks can either be dropped eagerly or hold cancellation back and perform any teardown that plays nice with held resources. Original-Bug: 380897722 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1254190 Original-Revision: 532de0f441abcc8bd810526ac7a566141bdd4e8c GitOrigin-RevId: 4dbcec4dcafe4d99220548682e88defa5ac0afc8 Change-Id: I975fd71e9b8e3a82608bbea6b9a14c0631416210
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
.