summaryrefslogtreecommitdiffstats
path: root/units/kmod-static-nodes.service.in (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Rename tmpfiles.d/kmod.conf to static-nodes.confZbigniew Jędrzejewski-Szmek2019-08-191-2/+2
| | | | | It is generated using kmod, but apart from that doesn't have much to do with kmod.
* Add SPDX license headers to unit filesZbigniew Jędrzejewski-Szmek2017-11-191-0/+2
|
* kmod-static-nodes: don't run if module list is emptyMartin Pitt2016-01-111-1/+1
| | | | | | | | | | With this kmod commit, modules.devname will be empty by default instead of containing just a comment: https://git.kernel.org/cgit/utils/kernel/kmod/kmod.git/commit/?id=4c30a11d5f Refine the startup condition of kmod-static-nodes.service to not run needlessly if the list is empty.
* units: conditionalize static device node logic on CAP_SYS_MODULES instead of ↵Lennart Poettering2014-07-041-1/+1
| | | | | | | | | | | | | CAP_MKNOD npsawn containers generally have CAP_MKNOD, since this is required to make PrviateDevices= work. Thus, it's not useful anymore to conditionalize the kmod static device node units. Use CAP_SYS_MODULES instead which is not available for nspawn containers. However, the static device node logic is only done for being able to autoload modules with it, and if we can't do that there's no point in doing it.
* static-nodes: don't call mkdirTom Gundersen2013-10-171-1/+0
| | | | This is no longer necessary with kmod-15. Bump the requirement.
* kmod-static-nodes: condition execution on modules.devnameDave Reisner2013-09-281-0/+1
|
* use CAP_MKNOD ConditionCapabilityKhem Raj2013-08-221-1/+1
| | | | | | | | | | | | Fixes errors seen when booting VMs on QEMU like systemd[1]: kmod-static-nodes.service: main process exited, code=exited, status=203/EXEC systemd[1]: Failed to start Create list of required static device nodes for the current kernel. systemd[1]: Unit kmod-static-nodes.service entered failed state. Make sure that mknod capability is available Signed-off-by: Khem Raj <raj.khem@gmail.com>
* units: disable kmod-static-nodes.service in containersZbigniew Jędrzejewski-Szmek2013-08-211-0/+1
| | | | | | | | | | | | Fixes https://bugzilla.redhat.com/show_bug.cgi?id=998122. Note: upstream kmod has a patch [1] to exit with a warning if modules.devname is missing. We could use new %v specifier to make this service conditional on the existence of this file, but this could mask a kernel installation error, hence we should let kmod run even if the file doesn't exist. [1] http://git.kernel.org/cgit/utils/kernel/kmod/kmod.git/commit/?id=ae17710117
* kmod-static-nodes: remain after exitTom Gundersen2013-07-221-0/+1
|
* static-nodes: don't hardcode path to mkdirTom Gundersen2013-07-121-1/+1
|
* static-nodes: move creation of static nodes from udevd to tmpfilesTom Gundersen2013-07-081-0/+16
As of kmod v14, it is possible to export the static node information from /lib/modules/`uname -r`/modules.devname in tmpfiles.d(5) format. Use this functionality to let systemd-tmpfilesd create the static device nodes at boot, and drop the functionality from systemd-udevd. As an effect of this we can move from systemd-udevd to systemd-tmpfiles-setup-dev: * the conditional CAP_MKNOD (replaced by checking if /sys is mounted rw) * ordering before local-fs-pre.target (see 89d09e1b5c65a2d97840f682e0932c8bb499f166)