Luca Boccassi
a1a40297db
core: deduplicate identical dm-verity ExtensionImages=
...
It turns out OverlayFS doesn't handle gracefully when the same source is
specified multiple times in lowerdir= and it fails with ELOOP:
Failed to mount overlay (type overlay) on /run/systemd/mount-rootfs/opt (MS_RDONLY "lowerdir=/run/systemd/unit-extensions/1/opt:/run/systemd/unit-extensions/0/opt:/run/systemd/mount-rootfs/opt"): Too many levels of symbolic links
This happens even if we mount each image in a different internal mount
path, as OverlayFS will resolve it and look for the backing device, which
will be the same device mapper entity, and return a hard error.
This error does not appear if dm-verity is not used, so it is very
confusing for users, and unnecessary.
When mounting ExtensionImages, check if an image is dm-veritied,
and drop duplicates if the root hashes match, to avoid this user-unfriendly
hard error.
2024-06-28 14:37:58 +01:00
..
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-05-14 12:43:28 +02:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-04-30 18:17:13 +02:00
2024-05-08 12:27:35 +02:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-06-03 16:29:23 +01:00
2024-06-03 16:29:23 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-05-08 12:27:24 +02:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2024-01-09 11:14:16 +01:00
2023-07-03 17:31:25 +02:00
2023-07-03 17:31:25 +02:00
2023-07-03 17:31:25 +02:00
2024-05-14 12:43:28 +02:00
2024-06-12 14:04:10 +01:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-06-01 22:25:50 +09:00
2024-06-01 22:35:07 +09:00
2024-05-14 12:43:28 +02:00
2024-05-16 14:07:46 +02:00
2024-05-30 09:59:30 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-06-17 17:05:55 +01:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-15 13:30:10 +02:00
2024-05-22 12:42:09 +02:00
2024-05-14 12:43:28 +02:00
2024-06-25 09:57:42 +02:00
2024-06-21 17:28:16 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-17 09:02:23 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-22 12:03:35 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-23 18:05:25 +02:00
2024-05-21 18:35:15 +02:00
2024-05-23 18:05:25 +02:00
2024-05-14 23:38:45 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-06-26 04:18:14 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-31 16:09:31 +09:00
2024-05-14 12:43:28 +02:00
2024-06-18 16:07:26 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-22 12:03:35 +02:00
2024-05-30 12:47:43 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-06-17 11:34:52 +01:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-15 06:39:05 +09:00
2024-05-14 12:43:28 +02:00
2024-06-28 14:37:58 +01:00
2024-06-21 17:49:26 +02:00
2024-05-31 16:10:55 +09:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-06-25 10:24:47 +02:00
2024-05-14 12:43:28 +02:00
2024-05-22 12:03:35 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-17 14:17:11 +09:00
2024-05-29 15:24:03 +02:00
2024-06-12 12:48:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-16 18:21:32 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-17 09:05:49 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-06-20 18:20:09 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-21 23:09:38 +09:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-28 08:49:47 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-06-21 17:28:16 +02:00
2024-06-27 11:30:07 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-30 12:47:45 +02:00
2024-06-20 20:51:12 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-06-03 16:30:54 +01:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-05-14 12:43:28 +02:00
2024-01-09 11:14:16 +01:00
2024-05-14 12:43:28 +02:00