diff options
author | Lennart Poettering <lennart@poettering.net> | 2022-12-23 17:23:14 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2022-12-23 17:26:57 +0100 |
commit | ce7dcfd6b00b8099d1793d04bcfa9968ca4a0d96 (patch) | |
tree | 5ed646fc715877240da6cc1891520954e9ef8ce2 /units | |
parent | 143a1f1039d992001d2f2f35b2e6ba07f8a52af7 (diff) | |
download | systemd-ce7dcfd6b00b8099d1793d04bcfa9968ca4a0d96.tar.gz |
units: pull in loop.ko and dm-mod.ko before repart
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
Diffstat (limited to 'units')
-rw-r--r-- | units/systemd-repart.service.in | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/units/systemd-repart.service.in b/units/systemd-repart.service.in index 92e0a9b3cd..105be680cd 100644 --- a/units/systemd-repart.service.in +++ b/units/systemd-repart.service.in @@ -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 |