[roll] Roll fuchsia [overnet] Fix race in ServiceMap

ServiceMap was trying to be clever and have different locks for
different data, but the data had to be kept in sync and it wasn't quite
clever enough to pull that part off. This removes a bunch of the
interior locks and replaces them with one big lock around everything.

A side effect of this is that a couple of functions that didn't have to
take that lock now do, so they become async.

Original-Fixed: 110501
Original-Fixed: 122211
Original-Fixed: 113099
Original-Fixed: 98883
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/821128
Original-Revision: d84f365acb67cbcee8b11ad17c5766cd1f3e7da6
GitOrigin-RevId: fd8eaa11128b84b3e5db1dfbda680570fe6c1432
Change-Id: If58f98f3729b2e669e76ac86958b4001844a0fa7
1 file changed
tree: b72be09e8514cbe6b143aa71e5e302fcf2a85b4b
  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.