[systemd-devel] [PATCH] fstab-generator: If we wait indefinitely for a mount, wait also for the device

Lennart Poettering lennart at poettering.net
Fri Mar 1 09:50:37 PST 2013


On Fri, 01.03.13 18:38, Tom Gundersen (teg at jklm.no) wrote:

> 
> On Fri, Mar 1, 2013 at 5:49 PM, Lennart Poettering
> <lennart at poettering.net> wrote:
> >> When rootwait is not passed the kernel calls sys_mount() immediately
> >> (after the equivalent of "udevadm settle") assuming the device will be
> >> there, failing if it is not. Otherwise, if rootwait is called, the
> >> kernel will wait (possibly indefinitely) for the device to appear
> >> before attempting to mount it.
> >>
> >> Setting JobTimeout=0 on the device seems correct to me.
> >
> > I don't really agree. The difference between the kernel and the initrd
> > in this regard is that the initrd can offer the user a shell, he can
> > debug things with. The naked kernel cannot do this. If the root device
> > doesn't show up we should give the user a shell, so we should timeout
> > this.
> 
> Yeah, when using systemd 'rootwait' is not really that useful, as we
> can do better.

Harald, do you mind if I revert your patch that added "rootwait" support
to fstab generator? What's the precise benefit of supporting that in the
initrd?

Lennart

-- 
Lennart Poettering - Red Hat, Inc.


More information about the systemd-devel mailing list