Skip to main content

Module object_record

Module object_record 

Source

Structs§

AttributeId
BytesAndNodes
Storage for a pair of related byte and node values.
ChildValueV32
EncryptedCasefoldChild
EncryptedChild
EncryptionKeysV56
EncryptionKeysV59
FscryptDirInfo
Fscrypt policy metadata persisted in DirType for encrypted directories.
FscryptPolicyFlags
Bitfield of fscrypt encryption policy flags persisted on disk in DirType.
ObjectAttributesV49
ObjectKeyV54
PosixAttributesV32
TimestampV49

Enums§

AttributeKeyV32
DirTypeV59
EncryptionKeyV56
ExtendedAttributeValueV32
FsverityMetadataV50
ObjectDescriptorV32
ObjectKeyDataV54
ObjectKeyFuzzyHashIterator
ObjectKindV49
ObjectKindV59
ObjectKindV62
ObjectValueV56
ObjectValueV59
ObjectValueV62
ProjectPropertyV32
RootDigestV33

Constants§

LEGACY_FSCRYPT_FLAGS
The default fscrypt policy flags implied for legacy fscrypt-encrypted nodes in Fxfs: 16-byte filename padding (PAD_16).

Type Aliases§

AttributeKey
ChildValue
Id and descriptor for a child entry.
DirType
EncryptionKey
EncryptionKeyV59
EncryptionKeys
ExtendedAttributeValue
FsverityMetadata
FxfsKey
FxfsKeyV49
ObjectAttributes
Object-level attributes. Note that these are not the same as “attributes” in the ObjectValue::Attribute sense, which refers to an arbitrary data payload associated with an object. This naming collision is unfortunate.
ObjectDescriptor
ObjectDescriptor is the set of possible records in the object store.
ObjectItem
ObjectItemV56
ObjectItemV59
ObjectItemV62
ObjectKey
ObjectKey is a key in the object store.
ObjectKeyData
ObjectKind
ObjectValue
ObjectValue is the value of an item in the object store. Note that the tree stores deltas on objects, so these values describe deltas. Unless specified otherwise, a value indicates an insert/replace mutation.
PosixAttributes
This consists of POSIX attributes that are not used in Fxfs but it may be meaningful to some clients to have the ability to to set and retrieve these values.
ProjectProperty
For specifying what property of the project is being addressed.
RootDigest
Timestamp
UNIX epoch based timestamp in the UTC timezone.