[roll] Roll fuchsia [fdio] Use zxio to interact with remote nodes in local namespace

The fdio library maintains a local namespace of paths that terminate in
remote objects that communicate with external fuchsia.io servers. This
updates the local namespace logic to use the zxio library for the server
interactions to better encapsulate the FIDL logic. This does increase
the size of a LocalVnode instance to store an arbitrary zxio object
instead of only a channel handle.

This also cleans up the type management in the local connection tracking
a bit to use constructors, destructors, and RefPtr for memory management
instead of raw pointer manipuation.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/626801
Original-Revision: 38873648019dee5ce350a292342ec908ac548f70
GitOrigin-RevId: 843cea608f28d814ee4a8e16da4024dd69a2c471
Change-Id: Ib34269e5a74a433dea22994b4cd83f84f26cfbfa
1 file changed
tree: 4dd6fcd7a3a83df1b0d83687cb03a41e8d5bb9e2
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. 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 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.