linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Rob Landley <rob@landley.net>
To: Andrew Walrond <andrew@walrond.org>, linux-kernel@vger.kernel.org
Subject: Re: State of devfs in 2.6?
Date: Mon, 8 Dec 2003 23:04:33 -0600	[thread overview]
Message-ID: <200312082304.33891.rob@landley.net> (raw)
In-Reply-To: <200312081559.04771.andrew@walrond.org>

On Monday 08 December 2003 09:59, Andrew Walrond wrote:
> On Monday 08 Dec 2003 3:42 pm, William Lee Irwin III wrote:
> > I would say it's deprecated at the very least. sysfs and udev are
> > supposed to provide equivalent functionality, albeit by a somewhat
> > different mechanism.
>
> Thanks for the pointer.
>
> So how good is the device coverage offered by sysfs/udev ? Do they provide
> a viable/complete MAKEDEV replacement yet?

My understanding is that udev takes the information exported by sysfs about 
what devices exist in the system, and creates device nodes in /dev (which can 
be a ramfs mount or part of a persistent filesystem, udev itself doesn't 
care).  I'm guessing it traverses sysfs to see what the system's got on 
startup (some variant of "find /sys -name device", perhaps) and then receives 
hotplug events when new devices are added later.  On the whole, this is 
generally cool, hotplug friendly, and small and simple.  _and_ the result 
looks like a recognizable /dev directory, so end-user applications don't have 
to be "devfs aware" (which was a bad sign from day 1 if you ask me).

Unfortunately, sysfs doesn't yet export device node information for everything 
in the system yet.  (There aren't any under /sys/cdev, /sys/devices/legacy, 
or /sys/devices/system, for example).  There are pending patches to add more, 
but they're not considered bug fixes, so Linus won't take them before 2.6.0 
and we'll have to wait until after 2.6.0 for development on this subsystem to 
finish.

Probably somewhere in the 2.6.4 to 2.6.6 timeframe, sysfs will have all the 
device exports udev needs.  (Or at least all the ones anybody's complained 
about yet.)  Until then...  dunno.  Maybe you can use a /dev directory on a 
persistent filesystem that you mknod any extra devices you need into 
yourself?)

Rob

  parent reply	other threads:[~2003-12-09  5:04 UTC|newest]

Thread overview: 103+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-12-08 15:36 State of devfs in 2.6? Andrew Walrond
2003-12-08 15:42 ` William Lee Irwin III
2003-12-08 15:59   ` Andrew Walrond
2003-12-08 23:38     ` Greg KH
2003-12-09 10:37       ` Andrew Walrond
2003-12-09 10:57         ` Måns Rullgård
2003-12-09 12:54         ` Paul P Komkoff Jr
2003-12-09  5:04     ` Rob Landley [this message]
2003-12-08 19:09   ` udev sysfs docs " Bob
2003-12-08 23:37     ` Greg KH
2003-12-09  5:17       ` Witukind
2003-12-09  7:21         ` Bob
2003-12-09  7:39           ` Matthew Reppert
2003-12-09  8:52             ` Måns Rullgård
2003-12-09  9:16             ` Greg KH
2003-12-09  9:45               ` Måns Rullgård
2003-12-09  9:18           ` Greg KH
2003-12-09  9:46           ` Andreas Jellinghaus
2003-12-09 10:25             ` Måns Rullgård
2003-12-09 15:28               ` Andreas Jellinghaus
2003-12-09 20:16               ` Oliver Hunt
2003-12-09 20:53                 ` Måns Rullgård
2003-12-09 22:14                   ` Olaf Hering
2003-12-09 22:46                   ` Oliver Hunt
2003-12-09 23:03                     ` Måns Rullgård
2003-12-09  7:56         ` Greg KH
2003-12-09  9:00           ` Xavier Bestel
2003-12-09  9:08             ` Greg KH
2003-12-09  9:19               ` Miles Bader
2003-12-09  9:39                 ` Måns Rullgård
2003-12-09 11:01                   ` Helge Hafting
2003-12-12 11:26                     ` Jamie Lokier
2003-12-12 13:33                       ` Duncan Sands
2003-12-12 14:51                         ` Jamie Lokier
2003-12-12 16:34                       ` Chuck Campbell
2003-12-12 17:13                         ` Chris Friesen
2003-12-12 17:17                         ` Måns Rullgård
2003-12-15  2:12                           ` Miles Bader
2003-12-15  3:51                             ` Mark Mielke
2003-12-15  6:09                             ` Tim Connors
2003-12-10 19:23                   ` Witukind
2003-12-10 19:33                     ` Måns Rullgård
2003-12-10 20:22                       ` Witukind
2003-12-10 20:47                         ` Ed Sweetman
2003-12-10 20:53                           ` Ed Sweetman
2003-12-10 21:31                             ` Witukind
2003-12-10 21:28                           ` Witukind
2003-12-10 21:48                             ` Måns Rullgård
2003-12-11  6:31                               ` Witukind
2003-12-10 21:49                           ` Måns Rullgård
2003-12-10 23:48                           ` Maciej Zenczykowski
2003-12-11  1:53                             ` Mark Mielke
2003-12-11  8:42                               ` Måns Rullgård
2003-12-11 16:33                                 ` Mark Mielke
2003-12-10 20:48                         ` Måns Rullgård
2003-12-10 23:40                       ` Maciej Zenczykowski
2003-12-09  9:55               ` Xavier Bestel
2003-12-09 13:03                 ` Maciej Zenczykowski
2003-12-09 15:01                   ` Helge Hafting
2003-12-09 18:30                   ` Greg KH
2003-12-09 18:53                     ` Måns Rullgård
2003-12-10  7:02                       ` Xavier Bestel
2003-12-10 20:06                         ` Witukind
2003-12-11  9:27                           ` Xavier Bestel
2003-12-11 10:15                             ` Måns Rullgård
2003-12-11 11:05                               ` Xavier Bestel
2003-12-10  0:38                 ` Greg KH
2003-12-09  9:26             ` Måns Rullgård
2003-12-09  9:41               ` Miles Bader
2003-12-10  8:13           ` Jakob Oestergaard
2003-12-10  8:24           ` Rob Landley
2003-12-08 23:04   ` Andreas Jellinghaus
2003-12-08 23:34     ` Greg KH
2003-12-09  0:31       ` Sven-Haegar Koch
2003-12-09  0:42         ` Greg KH
2003-12-09  0:51       ` [PATCH] sysfs support for vcs devices (was Re: State of devfs in 2.6?) Greg KH
2003-12-09  5:26       ` State of devfs in 2.6? Rob Landley
2003-12-09 18:19         ` Greg KH
2003-12-09 18:20         ` Greg KH
2003-12-09  7:02       ` Andreas Jellinghaus
2003-12-09  7:13         ` Murray J. Root
2003-12-09  8:21           ` Holger Schurig
2003-12-09  8:52             ` Miles Bader
2003-12-09 10:08               ` Holger Schurig
2003-12-09 17:10             ` Mark Mielke
2003-12-10  5:42               ` Greg KH
2003-12-10 23:29                 ` jw schultz
2003-12-11 20:32                 ` [2.4.23] cursor dissapears in framebuffer console after switching back from X Witukind
2003-12-11 23:59                   ` Gene Heskett
2003-12-12  6:24                     ` Witukind
2003-12-09  8:32         ` State of devfs in 2.6? Greg KH
2003-12-09  9:59           ` Jan Dittmer
2003-12-09 13:54             ` Matthew Reppert
2003-12-09 16:27             ` Greg KH
2003-12-09 16:47               ` Eduard Bloch
2003-12-09 19:33                 ` Greg KH
2003-12-10  2:15           ` Clemens Schwaighofer
2003-12-10  4:10             ` Bob
2003-12-09  7:33       ` Vojtech Pavlik
2003-12-09  9:48       ` Andreas Jellinghaus
2003-12-08 23:35 ` Greg KH
     [not found] <10vOq-7mK-11@gated-at.bofh.it>
     [not found] ` <10vON-7mK-29@gated-at.bofh.it>
     [not found]   ` <10CGd-1SM-39@gated-at.bofh.it>
     [not found]     ` <10DiJ-2Qj-17@gated-at.bofh.it>
     [not found]       ` <10Kas-8kr-3@gated-at.bofh.it>
     [not found]         ` <10Kka-dD-11@gated-at.bofh.it>
     [not found]           ` <10LJg-3zb-9@gated-at.bofh.it>
     [not found]             ` <10LT5-3Wo-13@gated-at.bofh.it>
     [not found]               ` <10N8i-7bE-1@gated-at.bofh.it>
2003-12-09 16:22                 ` Pascal Schmidt
2003-12-09 18:50 Svetoslav Slavtchev

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=200312082304.33891.rob@landley.net \
    --to=rob@landley.net \
    --cc=andrew@walrond.org \
    --cc=linux-kernel@vger.kernel.org \
    /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;
as well as URLs for NNTP newsgroup(s).