fuchsia.storage.blobfs

Provides control of the blobfs overwrite preference to the product.

Added: NEXT

PROTOCOLS

OverwriteConfiguration

Defined in fuchsia.storage.blobfs/blobfs.fidl

Provides control of the blobfs overwrite configuration to the product, which controls how it reponds to fuchsia.fxfs.BlobCreator.NeedsOverwrite during updates and what format all writes will use.

Set

Set the current configuration.

Request

NameType
overwrite_format OverwriteFormat

Response

NameType
payload OverwriteConfiguration_Set_Result

STRUCTS

OverwriteConfiguration_Set_Response

Defined in fuchsia.storage.blobfs/blobfs.fidl

<EMPTY>

ENUMS

OverwriteFormat flexible

Type: uint32

Defined in fuchsia.storage.blobfs/blobfs.fidl

The list of configuration options.

NameValueDescription
1

Instructs Blobfs to always respond false to fuchsia.fxfs.BlobCreator.NeedsOverwrite. Blobs written will use the the default format in the filesystem superblock. Note that this does not prevent a caller from overwriting a blob.

2

Instructs Blobfs to respond true to fuchsia.fxfs.BlobCreator.NeedsOverwrite for existing blobs not in compact format, and all blobs written will be written in compact format.

3

Instructs Blobfs to respond true to fuchsia.fxfs.BlobCreator.NeedsOverwrite for existing blobs not in padded format, and all blobs written will be written in padded format.

UNIONS

OverwriteConfiguration_Set_Result strict

Defined in fuchsia.storage.blobfs/blobfs.fidl

OrdinalVariantTypeDescription
response OverwriteConfiguration_Set_Response
err zx/Status