You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This changes the splitstream format a bit. The primary differences are:
* The header is not compressed
* All referenced fs-verity objects are stored in the header, including
external chunks, mapped splitstreams and (a new feature) references
that are not used in chunks.
* The mapping table is separate from the reference table (and generally
smaller), and indexes into it.
* There is a magic value to detect the file format.
* There is a magic content type to detect the type wrapped in the stream.
* We store a tag for what ObjectID format is used
* The total size of the stream is stored in the header.
The ability to reference file objects in the repo even if they are not
part of the splitstream "content" will be useful for the ostree
support to reference file content objects.
This change also allows More efficient GC enumeration, because we
don't have to parse the entire splitstream to find the referenced
objects.
Signed-off-by: Alexander Larsson <[email protected]>
0 commit comments