commit | b96f56794b8f23774a293e0f96c07f8098577b00 | [log] [tgz] |
---|---|---|
author | Adam Barth <abarth@google.com> | Wed Oct 09 17:55:55 2024 +0000 |
committer | CQ Bot <fuchsia-internal-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Oct 09 17:55:55 2024 +0000 |
tree | fbc79940fe38f83239408d3aa70859ce867d1f99 | |
parent | b71656025c86df28515594671f5227dacad029e3 [diff] |
[starnix][aio] Refactor internals of AioContext This CL moves a bunch of logic from AioContext into simpler objects. For example, the work of converting between the UAPI opcode and the Rust enum for the OpType is now part of the OpType implementation. This change makes it easier to understand the main control flow of the asynchronous IO operations because all the type conversion is moved out into leaf types. Change-Id: I6b3a752cb79245217896a9731dfa13143a4e7f6a Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1133872 Commit-Queue: Auto-Submit <auto-submit@fuchsia-infra.iam.gserviceaccount.com> Fuchsia-Auto-Submit: Adam Barth <abarth@google.com> Reviewed-by: Kevin Lindkvist <lindkvist@google.com>
Fuchsia is an open source, general purpose operating system supporting modern 64-bit Intel and ARM processors.
We expect everyone interacting with our project to respect our code of conduct.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.