]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
units: pull in loop.ko and dm-mod.ko before repart 25849/head
authorLennart Poettering <lennart@poettering.net>
Fri, 23 Dec 2022 16:23:14 +0000 (17:23 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 23 Dec 2022 16:26:57 +0000 (17:26 +0100)
We want to make use of that when formatting file systems, hence let's
pull in these modules explicitly.

(This is necessary because we are an early boot service that might run
before systemd-tmpfiles-dev.service, which creates /dev/loop-control and
/dev/mapper/control.)

Alternatively we could just order ourselves after
systemd-tmpfiles-dev.service, but I think there's value in adding an
explicit minimal ordering here, since we know what we'll need.

Fixes: #25775
units/systemd-repart.service.in

index 92e0a9b3cd1fc6d134a1b04138a5f229ac5097b9..105be680cd66976044c4100bf6495492c019e967 100644 (file)
@@ -12,7 +12,8 @@ Description=Repartition Root Disk
 Documentation=man:systemd-repart.service(8)
 DefaultDependencies=no
 Conflicts=shutdown.target
-After=initrd-usr-fs.target
+Wants=modprobe@loop.service modprobe@dm_mod.service
+After=initrd-usr-fs.target modprobe@loop.service modprobe@dm_mod.service
 Before=initrd-root-fs.target shutdown.target
 ConditionVirtualization=!container
 ConditionDirectoryNotEmpty=|/usr/lib/repart.d