mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: David Dillow <dave@thedillows.org>
To: Greg KH <greg@kroah.com>
Cc: Greg KH <gregkh@suse.de>, Andi Kleen <andi@firstfloor.org>,
	Alan Cox <alan@lxorguk.ukuu.org.uk>,
	linux-kernel@vger.kernel.org, Kay Sievers <kay.sievers@vrfy.org>,
	Jan Blunck <jblunck@suse.de>, Harald Hoyer <harald@redhat.com>,
	Scott James Remnant <scott@ubuntu.com>
Subject: Re: [PATCH] Driver Core: devtmpfs - kernel-maintained tmpfs-based /dev
Date: Tue, 11 Aug 2009 10:36:14 -0400	[thread overview]
Message-ID: <1250001374.22248.65.camel@obelisk.thedillows.org> (raw)
In-Reply-To: <20090810153943.GB7652@kroah.com>

On Mon, 2009-08-10 at 08:39 -0700, Greg KH wrote:
> On Sat, Aug 08, 2009 at 07:07:56PM -0400, David Dillow wrote:
> > I followed up with Greg offline to make sure I was looking at the right
> > thing, but the upshot is that Moblin does not use an initrd and devtmpfs
> > does not in any way reduce the amount of code for those distros that
> > want to support more than the root=/dev/blah syntax.
> 
> Like Scott points out, this option now allows distros to use blkid
> directly instead of udev if they want to implement things like this
> without udev.

But they already have that functionality -- RedHat has been doing it for
ages, without devtmpfs. No new kernel code needed.

> > Given Eric and Arjan's numbers about the time it takes to populate /dev
> > from /sys -- pointing the speed problem squarely at udev or the ruleset
> > -- I don't see much of a win for devtmpfs other than avoiding a
> > static /dev to make init=/bin/sh work.
> 
> That's a very big win right there, don't you think?

No, not really. It isn't hard to make a static /dev, or a rescue initrd
for the cases with dynamic device numbers.

> Also, embedded and
> rescue disks also would like it for this very reason.

As a former embedded developer, I'd rather not waste kernel space on
something I can throw away when I've booted. I know where my root is,
and can statically populate /dev. Now, perhaps more embedded devices are
moving to use USB for their root, but then it would seem to make more
sense to use Eric/Arjan's program to populate /dev and do blk_id if I
need to find a label or UUID, and then I can reuse the memory when I'm
done. Perhaps I can find it by path and avoid the blk_id, but I still
can do that without more kernel code.

And I realize that we're not talking about a lot of kernel memory here,
so it depends on one's definition of waste.

> > You cannot rely on it for a hotplug disk such as USB, as it doesn't do
> > the root=LABEL=usbroot that you'd want to do since the location is not
> > stable.
> 
> Again, not all the world requires such labels.

Sure. But it seems the world can get what the best of both worlds from a
simple program to populate /dev from sysfs.

An interesting experiment may be time a boot to initial user space with
and without devtmpfs -- and compare the difference to Eric/Arjan's
program on the same hardware. I wonder how much is really saved.


  reply	other threads:[~2009-08-11 14:36 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-08-05 17:15 Greg KH
2009-08-05 17:43 ` David Vrabel
2009-08-05 17:55   ` Greg KH
2009-08-05 18:20 ` Alan Cox
2009-08-05 18:28   ` Greg KH
2009-08-05 18:51     ` Greg KH
2009-08-06 15:46       ` Andi Kleen
2009-08-06 16:20         ` David Dillow
2009-08-06 17:10           ` Andi Kleen
2009-08-06 18:31           ` Greg KH
2009-08-07 15:47             ` Phil Turmel
2009-08-08 23:07             ` David Dillow
2009-08-10 15:39               ` Greg KH
2009-08-11 14:36                 ` David Dillow [this message]
2009-08-11 14:55                   ` Andi Kleen
2009-08-12  0:04                     ` Marcel Holtmann
2009-08-12  0:25                     ` David Dillow
2009-08-12  0:34                       ` Greg KH
2009-08-12  4:31                         ` Arjan van de Ven
2009-08-12 12:56                         ` David Dillow
2009-08-12 13:44                           ` Greg KH
2009-08-12 14:09                             ` Arjan van de Ven
2009-08-12 15:25                               ` Greg KH
2009-08-12 14:39                             ` David Dillow
2009-08-12 15:26                               ` Greg KH
2009-08-12 15:57                                 ` David Dillow
2009-08-12  7:31                       ` Andi Kleen
2009-08-12 12:50                         ` David Dillow
2009-08-12 14:07                         ` Arjan van de Ven
2009-08-12 14:14                           ` Andi Kleen
2009-08-10  9:04           ` Scott James Remnant
2009-08-06 17:06         ` Al Boldi
2009-08-06 17:15           ` Kay Sievers
2009-08-06 17:27             ` Al Boldi
2009-08-06 17:31               ` Kay Sievers
2009-08-06 18:36           ` Greg KH
2009-08-06 20:18             ` Al Boldi
2009-08-06 20:49               ` Greg KH
2009-08-07  4:03                 ` Al Boldi
2009-08-07  4:25                   ` Greg KH
2009-08-07  5:04                     ` Al Boldi
2009-08-07  5:20                       ` Greg KH
2009-08-07 12:49                         ` Al Boldi
2009-08-07 15:13                           ` Greg KH
2009-08-07 15:51                         ` Chris Friesen
2009-08-07 16:06                           ` Kay Sievers
2009-08-07 21:17                           ` Al Boldi
2009-08-07 22:24                             ` Greg KH
2009-08-08  9:14                               ` Al Boldi
2009-08-08 17:11                                 ` Greg KH
2009-08-08 18:55                                   ` Al Boldi
2009-08-10 15:40                                     ` Greg KH
2009-08-11  3:48                                       ` Al Boldi
2009-08-11  4:04                                         ` Greg KH
2009-08-11 15:18                                           ` Al Boldi
2009-08-11 15:49                                             ` Greg KH
2009-08-11 16:04                                               ` Chris Friesen
2009-08-11 16:51                                                 ` Greg KH
2009-08-12  4:25                                                   ` Al Boldi
2009-08-10  9:01               ` Scott James Remnant
2009-08-10 12:05                 ` Al Boldi
2009-08-10 12:39                   ` Scott James Remnant
2009-08-10  9:22               ` Harald Hoyer
2009-08-08 22:19     ` Arjan van de Ven
2009-08-05 20:55 ` Alan Jenkins
2009-08-06  0:06   ` Greg KH
2009-08-06  0:19     ` Kay Sievers
2009-08-07  0:27       ` Greg KH
2009-08-09 12:09 ` Pavel Machek
2009-08-10 16:36   ` Greg KH
2009-08-10 15:54     ` Pavel Machek
2009-08-12  1:20       ` Kay Sievers
2009-08-12 21:33 ` Robert Schwebel
2009-08-12 22:08   ` Greg KH
2009-08-13  8:25   ` Xavier Bestel
2009-08-13  8:55     ` Robert Schwebel
2009-08-13  2:18 ` Ming Lei
2009-08-13  2:53   ` Greg KH

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1250001374.22248.65.camel@obelisk.thedillows.org \
    --to=dave@thedillows.org \
    --cc=alan@lxorguk.ukuu.org.uk \
    --cc=andi@firstfloor.org \
    --cc=greg@kroah.com \
    --cc=gregkh@suse.de \
    --cc=harald@redhat.com \
    --cc=jblunck@suse.de \
    --cc=kay.sievers@vrfy.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=scott@ubuntu.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®