Skip to content

SYSTEM Cited by 1 source

cryptsetup

cryptsetup is the Linux userland bridge between LUKS2 on-disk headers and the kernel dm-crypt driver. Upstream: GitLab project.

Why it appears in the Fly.io migration post

In Making Machines Move, cryptsetup appears as the source of fleet-wide heterogeneity that turned migrations into a per-pair metadata- transfer problem. "Two different workers, for cursed reasons, might be running different versions of cryptsetup ... default to different LUKS2 header sizes — 4 MiB and 16 MiB." Canonical concepts/heterogeneous-fleet-config-skew instance.

Seen in

  • sources/2024-07-30-flyio-making-machines-move — cryptsetup version skew across Fly's fleet is the direct cause of the LUKS2 header-size divergence that broke cross-worker clone- based migrations until flyd's migration FSM was extended with a header-metadata RPC.
Last updated · 200 distilled / 1,178 read