commit | d3f33197c958c620467dedab8ca5ef87624a8bea | [log] [tgz] |
---|---|---|
author | Bruno Dal Bo <brunodalbo@fuchsia.infra.roller.google.com> | Mon Apr 22 16:00:07 2024 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Mon Apr 22 09:01:57 2024 -0700 |
tree | 0da0e96510ffacf09bb2cc3665aafb2efd7c2e9f | |
parent | dcb22a705253e1460e5ba107120e7c67957432a2 [diff] |
[roll] Roll fuchsia [netstack3] Move slaac to TimerContext2 Slaac is a bit overdue for a refactor, but it's more time than I can spend right now. The best way to get rid of races in the SLAAC module is to introduce its own lock level, and place a timer heap there. This makes it easier to reason about Slaac serializing all its operations, and this is fine because SLAAC is not on the fast path. While I'm here, allow racing user address removal with the invalidate timer expiration since we cannot guarantee synchronization. Original-Bug: 42083407 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1032852 Original-Revision: 5e44af81d126a976ab4b343c8e7f46bcbdec7473 GitOrigin-RevId: 8170161154bbd8860c05411640d1a0869c9545d3 Change-Id: I905917f85287308dd913f9fc5fc97a4fcafc3c7c
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 via the IRC channel #fuchsia
on Freenode.
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
.