[roll] Roll fuchsia [network-tun] Use separate dispatcher for netdev

With the recent move away from using Banjo for netdevice the device
adapter started serving NetworkDeviceImpl on a different dispatcher.
Previously it was served by the banjo shims and the dispatchers created
for that purpose.

These dispatchers were special because they were created with a
different owner than default dispatchers. This allowed dispatcher
inlining within the same process, a requirement for the shims to achieve
decent performance. By using these dispatchers and the shim network-tun
also achieved inlining for free.

Create a specific dispatcher used to server NetworkDeviceImpl and set a
different owner for this dispatcher, just like the shim used to do. This
should restore performance to previous or higher levels.

Original-Bug: 466199589
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1446049
Original-Revision: 4eb00fc3e11f83dd952ba2c5613aa119690d5b2a
GitOrigin-RevId: c87e7cb85ffdb8949143bab891f902fbaab1a1aa
Change-Id: Ib30cb94a7ce8229056e22c3a99c6c819b5ab55b5
1 file changed
tree: 0de41e590a7c74351d5ffa500af0a6cb3adcdce0
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. flower
  6. jiri.lock
  7. MILESTONE
  8. minimal
  9. prebuilts
  10. README.md
  11. stem
  12. test_durations
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 in one of the communication channels documented at get involved.

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.