Hello all, a while ago we got a report (https://launchpad.net/bugs/1207705) that with kernel >= 3.11 the kvm modules (in particular, kvm_intel) don't get autoloaded any more. Andy (CC'ed) fixed that back then with the attached patch to 80-drivers.rules. Yesterday on the Debian systemd sprint this was confirmed by someone else who runs pure systemd on Debian with the Debian kernel, so it doesn't seem to be an unique quirk of either the Ubuntu kernel or the previous Ubuntu systemd modifications.
I just confirmed that on linux 3.13, kmod 16, and systemd 204 (I know, old, but the corresponding udev rules didn't change since then). Is that something which ought to be in 80-drivers.rules, or is that a kernel regression? Andy's description suggests the former, and he can hopefully chime in. Thanks, Martin -- Martin Pitt | http://www.piware.de Ubuntu Developer (www.ubuntu.com) | Debian Developer (www.debian.org)
From: Andy Whitcroft <a...@canonical.com> Date: Sat, 26 Apr 2014 23:12:58 +0200 Subject: Always probe cpu support drivers The kernel from v3.11 now reports (correctly) that there is a CPU driver connected to the CPUs in the kernel. This causes udev to ignore the device and prevents any CPU helper modules such as KVM or AES optimisations from being loaded. These should be loaded regardless of whether there is a CPU driver. Reported-by: Chris J Arges <chris.j.ar...@canonical.com> Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1207705 Forwarded: no --- rules/80-drivers.rules | 1 + 1 file changed, 1 insertion(+) diff --git a/rules/80-drivers.rules b/rules/80-drivers.rules index 01760ef..c65ea15 100644 --- a/rules/80-drivers.rules +++ b/rules/80-drivers.rules @@ -3,6 +3,7 @@ ACTION=="remove", GOTO="drivers_end" DRIVER!="?*", ENV{MODALIAS}=="?*", RUN{builtin}="kmod load $env{MODALIAS}" +SUBSYSTEM=="cpu", ENV{MODALIAS}=="?*", RUN{builtin}="kmod load $env{MODALIAS}" SUBSYSTEM=="tifm", ENV{TIFM_CARD_TYPE}=="SD", RUN{builtin}="kmod load tifm_sd" SUBSYSTEM=="tifm", ENV{TIFM_CARD_TYPE}=="MS", RUN{builtin}="kmod load tifm_ms" SUBSYSTEM=="memstick", RUN{builtin}="kmod load ms_block mspro_block"
_______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel