[roll] Roll fuchsia [netstack3] Allow configuring DAD transmits

Introduce a configuration to fuchsia.net.interfaces.admin allowing the
number of DAD transmits to be changed, this can help deflake some tests.

We don't implement that in Netstack2 because a) we can just disable
flaking tests in NS2 if they become too much of a nuisance, b) we're
experiencing most flakes on RISC-V builders, which run Netstack3, c)
gVisor is not set up to configure DAD transmits per-interface.

In Netstack3, we have an impedance mismatch between the FIDL API
organization and the core API because `dad_transmits` already exists
there and is inside the IPv6 device configuration lock. The natural
follow from the FIDL form would be to put DadConfiguration inside core's
NdpConfiguration, but that is held by the device layer and far away. We
can revisit this if we add more configuration and a clear and obvious
improvement becomes available. Part of desire to split that is already
captured in https://fxbug.dev/42173351.

Original-Fixed: 323453776
Original-Bug: 42173351, 42182861, 42077260
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/990262
Original-Revision: e27560e6f70f359d1483fb453a1d00271993bc96
GitOrigin-RevId: a6f9f66748428926165031628a66f53ebde1adf7
Change-Id: I8b2cbad5f9fe8cb5175a1d79592010294082f871
1 file changed
tree: 3bca313335e9ec33fc77f0b92f04e87cce3ec14c
  1. git-hooks/
  2. infra/
  3. third_party/
  4. cts
  5. firmware
  6. flower
  7. jiri.lock
  8. MILESTONE
  9. minimal
  10. prebuilts
  11. README.md
  12. stem
  13. test_durations
  14. 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 via the IRC channel #fuchsia on Freenode.

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.