commit | 2b7e4edb54a2091c96392f30af6792a378d841f8 | [log] [tgz] |
---|---|---|
author | Chris Drouillard <cdrllrd@google.com> | Tue Jul 27 17:57:56 2021 +0000 |
committer | CQ Bot <commit-bot@chromium.org> | Tue Jul 27 17:57:56 2021 +0000 |
tree | e0fb32af61129ac2b71223a7794c6c929465b28b | |
parent | a03d7cc99b544e15ca6fbf258961b1eb43e6eaa8 [diff] |
[blobfs][host] Support writing multi-extent blobs To try and reduce the code duplication for writing blobs on both the host and target device, the non-target specific parts of Allocator have been split out into a new BaseAllocator. A minimal HostAllocator, implemented on top of BaseAllocator, has been created for the host. Using the HostAllocator in the host tools allows multi-extent blobs to be created on the host. Decreasing kBlockCountBits will force small blobs to span multiple extents and can be a useful way of seeing how fragmentation affects blobfs performance. Fixed: 32953 Change-Id: I76acab6187dcf7e4ee30ef930da9a2507fce763c Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/547544 Reviewed-by: James Sullivan <jfsulliv@google.com> Commit-Queue: Chris Drouillard <cdrllrd@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.