cryptsetup 2:2.0.2-1ubuntu1.2 source package in Ubuntu

Changelog

cryptsetup (2:2.0.2-1ubuntu1.2) bionic; urgency=medium

  * Introduce retry logic for external invocations after mdadm (LP: #1879980)
    - Currently, if an encrypted rootfs is configured on top of a MD RAID1
      array and such array gets degraded (e.g., a member is removed/failed)
      the cryptsetup scripts cannot mount the rootfs, and the boot fails.
      We fix that issue here by allowing the cryptroot script to be re-run
      by initramfs-tools/local-block stage, as mdadm can activate degraded
      arrays at that stage.
      There is an initramfs-tools counter-part for this fix, but alone the
      cryptsetup portion is harmless.
    - d/i/cryptroot-script: set files used by cryptsetup/initramfs-tools
      (flag that local-block is running and external invocation counter);
      change logic from just wait 180 seconds / activating LVM every 10
      seconds to waiting 5 seconds first, then allowing initramfs-tools
      to run mdadm (to activate degraded arrays) and call back at least
      30 times/seconds more / activating LVM every 1 second.
    - d/i/cryptroot-script-block: set flag that local-block is running.
    - d/i/cryptroot-script-bottom: clean up the flag and counter files.
    - d/rules: ship the new local-bottom script.

 -- <email address hidden> (Guilherme G. Piccoli)  Mon, 03 Aug 2020 18:28:48 -0300

Upload details

Uploaded by:
Guilherme G. Piccoli
Sponsored by:
Mauricio Faria de Oliveira
Uploaded to:
Bionic
Original maintainer:
Ubuntu Developers
Architectures:
linux-any
Section:
admin
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Bionic updates main admin

Downloads

File Size SHA-256 Checksum
cryptsetup_2.0.2.orig.tar.gz 9.6 MiB 1b2d88ff39174d650e5c231fac3a4504109c2b4f112bf4a2242597607c7768b9
cryptsetup_2.0.2-1ubuntu1.2.debian.tar.xz 103.5 KiB 64b1845344addc6dbc1f99bd28546460caaa612925e4307ab892cee2722047a9
cryptsetup_2.0.2-1ubuntu1.2.dsc 2.8 KiB c8c318890462a4340162a8867a7ce06f40bffd58e6aa2bee0fb1eb67245b4a86

View changes file

Binary packages built by this source

cryptsetup: disk encryption support - startup scripts

 Cryptsetup provides an interface for configuring encryption on block
 devices (such as /home or swap partitions), using the Linux kernel
 device mapper target dm-crypt. It features integrated Linux Unified Key
 Setup (LUKS) support.
 .
 Cryptsetup is backwards compatible with the on-disk format of cryptoloop,
 but also supports more secure formats. This package includes support for
 automatically configuring encrypted devices at boot time via the config
 file /etc/crypttab. Additional features are cryptoroot support through
 initramfs-tools and several supported ways to read a passphrase or key.

cryptsetup-bin: disk encryption support - command line tools

 Cryptsetup provides an interface for configuring encryption on block
 devices (such as /home or swap partitions), using the Linux kernel
 device mapper target dm-crypt. It features integrated Linux Unified Key
 Setup (LUKS) support.
 .
 This package provides cryptsetup, cryptsetup-reencrypt and luksformat.

cryptsetup-bin-dbgsym: debug symbols for cryptsetup-bin
cryptsetup-dbgsym: debug symbols for cryptsetup
cryptsetup-udeb: disk encryption support - commandline tools (udeb)

 Cryptsetup provides an interface for configuring encryption on block
 devices (such as /home or swap partitions), using the Linux kernel
 device mapper target dm-crypt. It features integrated Linux Unified Key
 Setup (LUKS) support.
 .
 This udeb package provides cryptsetup for the Debian Installer.

libcryptsetup-dev: disk encryption support - development files

 Cryptsetup provides an interface for configuring encryption on block
 devices (such as /home or swap partitions), using the Linux kernel
 device mapper target dm-crypt. It features integrated Linux Unified Key
 Setup (LUKS) support.
 .
 This package provides the libcryptsetup development files.

libcryptsetup12: disk encryption support - shared library

 Cryptsetup provides an interface for configuring encryption on block
 devices (such as /home or swap partitions), using the Linux kernel
 device mapper target dm-crypt. It features integrated Linux Unified Key
 Setup (LUKS) support.
 .
 This package provides the libcryptsetup shared library.

libcryptsetup12-dbgsym: debug symbols for libcryptsetup12
libcryptsetup12-udeb: disk encryption support - shared library (udeb)

 Cryptsetup provides an interface for configuring encryption on block
 devices (such as /home or swap partitions), using the Linux kernel
 device mapper target dm-crypt. It features integrated Linux Unified Key
 Setup (LUKS) support.
 .
 This udeb package provides libcryptsetup for the Debian Installer.