[roll] Roll fuchsia [ffx] Add flags for tweaking FDomain interactions

If you call read() on an FDomain socket, it sends a message to the
target, and then a reply comes back with data. Doing that several times
means several round trips. For users that want to avoid that we have an
FDomain-specific streaming API that tells the target to send data
eagerly rather than waiting for us to request it. That seems more
appropriate for a speed test so this CL switches to it, and adds a flag
to go back to the conventional API if desired.

Writes are similar. Every write incurs a round trip to the target. The
solution here is simple: don't await every write. Call write several
times, then await each returned future to check for errors. We
similarly switch to this method, and add a flag to tweak how many
writes can be done in parallel at once. Setting to 1 restores the old
behavior.

Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1455140
Original-Revision: 60d64d7ab1977749c6726968484780bc020c613f
GitOrigin-RevId: 1082a9844de37bfbced027db39841ff317118bda
Change-Id: Ic20a68b78fe3ae6543363051984cded12e426988
1 file changed
tree: 9481c38dcd9040643d879c9f5c25ee26dd71629c
  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.