commit | 568e8347f3981007b6e17aa8810d3ca18b2d1ecd | [log] [tgz] |
---|---|---|
author | Brett Wilson <brettw@google.com> | Tue Apr 13 00:48:16 2021 +0000 |
committer | CQ Bot <commit-bot@chromium.org> | Tue Apr 13 00:48:16 2021 +0000 |
tree | 1db8289e9495e61c301271459aa57202e68708ad | |
parent | 148cbb762deef2800885aed4295712ca6959b6a4 [diff] |
[blobfs] Clean up paged BlobLoader path. Separates out the result of loading a paged vs unpaged blob. The unpaged path is unchanged. The paged path is changed to return the PagerInfo and BlobLayout so the caller (Blob in this case) can subsequently create the vmo and mapping. This eliminates the need for the vmo creation callback which significantly simplifies the structure of thise code. This eliminates the vmo handle duplication in the new (unused) pager code path which is the source of bugs. Moves handling of null blobs out of the BlobLoader and into its caller (the Blob). There should be no observable behavior change. Change-Id: I8d7fb4847307fec9ea79862bb160f020554c5953 Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/512862 Commit-Queue: Brett Wilson <brettw@google.com> Reviewed-by: Martin Lindsay <mlindsay@google.com>
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.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.