commit | a27c441149204660adaba4450e3a30db9192aad3 | [log] [tgz] |
---|---|---|
author | Tamir Duberstein <tamird@fuchsia.infra.roller.google.com> | Wed Apr 12 02:52:27 2023 +0000 |
committer | Copybara-Service <copybara-worker@google.com> | Tue Apr 11 19:53:33 2023 -0700 |
tree | 372ee9ec7f5181ec7fcb57ef4f1e409f441bbffb | |
parent | f667d145a79ed864b5dc0936ce58b3e82aea6956 [diff] |
[roll] Roll fuchsia [vfs][rust] Replace directory internals with io2 The beginning of implementing Open2. The general idea is to replace io1 types such as fuchsia.io/OpenFlags with generics that are convertible to io2 types, and then implement the logic in terms of io2. This commit cheats by bringing the gap above and below the affected directory APIs using DirectoryOptions::into_io1, but it is intended to demonstrate how this API surface can be migrated gradually. Remove `directory::common::test::new_connection_validate_flags_create` because it's not clear what it means to create a new connection with CREATE. Adjust the existing implementations of GetConnectionInfo: - OpenFlags.RIGHT_READABLE maps to R_STAR_DIR - OpenFlags.RIGHT_WRITABLE maps to W_STAR_DIR - OpenFlags.RIGHT_EXECUTABLE maps to X_STAR_DIR Original-Bug: 77623 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/832877 Original-Revision: 00a42f208d7ea02141528b10d46408008be9a89e GitOrigin-RevId: c6f62dba199f5ac3535262213cc45775ff0921ff Change-Id: Ifb54cc1cebf8d3573b2fdd40e81ec158d4d4ea73
This repository contains Fuchsia's Global Integration manifest files.
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.
First install Jiri.
Next run:
$ jiri init $ jiri import minimal https://fuchsia.googlesource.com/integration $ jiri update
Third party projects should have their own subdirectory in ./third_party
.