[roll] Roll fuchsia Revert "[storage] Move partition table detection to fshost" This reverts commit e530a51323aae5ad25845911b0691877e9b8a5a9. Reason for revert: Possible cause of fxbug.dev/380128168 Original change's description: > [storage] Move partition table detection to fshost > > The system partition table is the one on which the primary system ought > to reside on (i.e. typically the GPT-formatted non-removable storage > device). Currently the paver has heuristics to find this, but these > heuristics should live in fshost since that is a question of storage > policy and fshost is the storage policy engine. > > Fshost will automatically resolve fuchsia.storagehost.PartitionService > and fuchsia.storagehost.PartitionsManager requests to the system GPT > component when it is bound, so calls to those interfaces will block > until the GPT has been found and its partitions enumerated. The paver > will use PartitionService for enumerating partitions and connecting to > them. > > fuchsia.fshost.Recovery/InitSystemPartitionTable is a special method > that is only supported when fuchsia.fshost.Netboot (the config value) is > set. This method is essentially just a proxy for > fuchsia.storagehost.PartitionsAdmin/ResetPartitionTable, allowing fshost > to enforce its own policy restrictions on when partition tables are > reset. > > The logic in the paver to deal with uninitialized or malformed GPT > devices was removed. This is handled transparently by fshost; fshost > will present an empty GPT to the paver in this case, and the paver can > only do one thing in this case, which is call InitSystemPartitionTable > if the system is booted into a supported configuration. > > Finally, this change corrects the directory structure of the services > exposed from storage-host to conform to RFC-0041. > > Original-Bug: 371060853 > Change-Id: Iaad999222dd9d2ac19794f1a784c962d2a2da450 > Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1151454 > Commit-Queue: James Sullivan <jfsulliv@google.com> > API-Review: Chris Suter <csuter@google.com> > Reviewed-by: Stephen Demos <sdemos@google.com> > Reviewed-by: Suraj Malhotra <surajmalhotra@google.com> Original-Bug: 371060853 Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1161084 Original-Revision: 1085ce5248bbe09902b5aadab260cef22f4289a0 GitOrigin-RevId: 85694cf421bb98590a02effdae0b79262090d1b8 Change-Id: Id46d15f0f86365f5855f3da7715d3e398fdab775
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 in one of the communication channels documented at get involved.
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.