Files
apple--containerization/Sources/ContainerizationEXT4
Malte Poll d992a1996d fix(EXT4): create missing parent dirs for hardlinks during unpack (#777)
When unpacking an OCI/tar layer, create() already creates missing parent
directories recursively, so regular files and symlinks with absent
parent entries unpack correctly. link() did not, so a hardlink whose
parent directory had no explicit archive entry failed with "<path> not
found" (e.g. images produced by Bazel rules_img). Mirror create()'s
implicit parent creation in link() so such layers unpack, matching
Docker/containerd.

Adds a direct link() unit test and an end-to-end unpack regression test
covering a hardlink, regular file, and symlink with no explicit parent.

Fixes https://github.com/apple/container/issues/1797
2026-06-24 10:31:07 -07:00
..
2026-04-14 20:17:46 -07:00
2026-04-14 20:17:46 -07:00
2026-04-14 20:17:46 -07:00

ContainerizationEXT4

ContainerizationEXT4 provides functionality to read the superblock of an existing ext4 block device and format a new block device with the ext4 file system.