]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
units: add a longer comment to modprobe@.service explaining when to use it
authorLennart Poettering <lennart@poettering.net>
Thu, 23 Jan 2025 13:47:03 +0000 (14:47 +0100)
committerLennart Poettering <lennart@poettering.net>
Thu, 23 Jan 2025 15:29:20 +0000 (16:29 +0100)
units/modprobe@.service

index 05e5b4f60015c4989f8ad282f0ad4579c9721b5d..b099b90ebaba33d813aad3b915e48354afd2e66a 100644 (file)
@@ -7,6 +7,20 @@
 #  the Free Software Foundation; either version 2.1 of the License, or
 #  (at your option) any later version.
 
+# This unit loads a specific kernel module explicitly and synchronizes on its
+# initialization to be complete. This unit should only be used as dependency
+# if automatic module loading cannot be used for a module, i.e. in exceptional
+# cases. These cases may include:
+#
+# 1. The primary API exposed by the module is a device node that is normally
+#    managed by systemd-tmpfiles-setup-dev-early.service (and thus auto-loading
+#    is generally supported), but some service already needs the functionality
+#    during even earlier boot.
+#
+# 2. The primary API exposed by the module is some directory in /sys/, /proc/
+#    or configfs, where simple access generally is not sufficient to load the
+#    module.
+
 [Unit]
 Description=Load Kernel Module %i
 DefaultDependencies=no