Re: [PATCH] um/configs: don't use devtmpfs in defconfig

From: Ramkumar Ramachandra
Date: Tue Jul 16 2013 - 13:16:35 EST


Richard Weinberger wrote:
> Why does this confuse systemd? systemd has also a dependency on devtmpfs.

See getty@.service, which is a dependency of getty.target:

# On systems without virtual consoles, don't start any getty. (Note
# that serial gettys are covered by serial-getty@.service, not this
# unit
ConditionPathExists=/dev/tty0

No, systemd does not have a hard dependency on devtmpfs. See
src/getty-generator/getty-generator.c:

if (detect_container(NULL) > 0) {
log_debug("Automatically adding console shell.");

if (add_symlink("console-getty.service", "console-getty.service") < 0)
r = EXIT_FAILURE;

/* Don't add any further magic if we are in a container */
goto finish;
}

I can add a rule for detect_vm() and id = "uml" here, so that um Linux
runs console-getty.service out-of-the-box. After I do that,
systemd-vconsole-setup.service will fail precisely because systemd
sees a /dev/tty0 and gets confused.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/