commit | 39de631b2ee5efc193208d341d75399049a35446 | [log] [tgz] |
---|---|---|
author | Shac Ron <sron@google.com> | Thu Aug 15 21:53:48 2019 +0000 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Thu Aug 15 21:53:48 2019 +0000 |
tree | 1a6de9359da7a71c45f12891bb0473ba6a099c40 | |
parent | 7ab28e8370328a2c279eec98365189976c352b21 [diff] |
[iosched] Async op completion. Handle asynchronous completion of operations. Ops are now maintained in streams on the issued list until completed or released. Currently release is done on the async completion caller context. This works but in the future completions should defer to a completion queue which will be serviced by worker threads. Removed retain list in streams, ops now retained in the state lists (input, issue, others in the future). Tests: Added tests to test async completion of ops, mixed with synchronous completion. Added stream test to validate it closing waits until pipeline is drained. Change-Id: I6df11765e05f076945b4eb5e8ee1507179dc4940
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
See Getting Started.
See fuchsia.dev.