From: Rob Landley <rob@landley.net>
To: Olivier Galibert <galibert@pobox.com>
Cc: ajwade@cpe001346162bf9-cm0011ae8cd564.cpe.net.cable.rogers.com,
Greg KH <greg@kroah.com>,
linux-kernel@vger.kernel.org
Subject: Re: Device enumeration (was Re: CD writing in future Linux (stirring up a hornets' nest))
Date: Tue, 14 Feb 2006 20:50:58 -0500 [thread overview]
Message-ID: <200602142050.58687.rob@landley.net> (raw)
In-Reply-To: <20060214233253.GB83161@dspnet.fr.eu.org>
On Tuesday 14 February 2006 6:32 pm, Olivier Galibert wrote:
> On Tue, Feb 14, 2006 at 05:32:22PM -0500, Rob Landley wrote:
> > On Tuesday 14 February 2006 5:40 am, Olivier Galibert wrote:
> > > Why not have udev and whatever comes after tell the kernel so that a
> > > symlink is done in sysfs? The kernel not deciding policy do not
> > > prevent it from storing and giving back userland-provided information.
> >
> > That wouldn't help us. If userspace generates the info, then userspace
> > can drop a note in /dev or something to keep it there.
>
> And all I've been saying is that userspace:
>
> 1- should drop a filesystem-level note, not require calling an
> executable with a time-varying interface and no real reason to
> think it will still be in use in a couple of years
If userspace is generating the info it can put it anywhere it wants.
> 2- should drop it in sysfs, because:
Bad idea.
The point of sysfs is to communicate between the kernel and userspace. Not
between userspace and userspace.
Specifically, sysfs exports the kernel's view of the machine's hardware
layout, annotating it with information the kernel is already maintaining
about that hardware, and allows userspace to poke at that hardware by writing
new values to some of those fields.
It's not general purpose storage for information the kernel isn't going to
use. There _is_ general purpose storage. This isn't it.
> a- if it is there and cleanly defined, and "use this netlink
> message to have a symlink created in sysfs pointing to the node you
> just created" is clean and simple enough, all the concurrent
> device-node generating tools will support it quickly (hotplug,
> udev, mdev, maybe others, who knows)
If it's added, I guarantee you mdev will never set or use it. It's not
something we need, or want.
And who says there's only one /dev node for a given sysfs entry? I've got
scripts that set up a trivial chroot environment with /dev/null and friends
all the time. Nothing says that /dev/cdrom _has_ to be a symlink.
> b- nothing requires at that point the devices to be in /dev
So what? Then put the information in whatever directory or directories do
contain the device nodes. Or put it in /var/lib/mdev.
> c- sysfs already manages all the directory hierarchy or naming you
> need to define uniquely a device, why replicate it somewhere else?
It does not contain ownership or permission because only userspace knows or
cares what users are in /etc/passwd. That's not the kernel's business. Why
do you want it to contain persistent naming information that has to be
calculated by userspace in the first place? Again, it's not the kernel's
business.
> At that point I guess I just need to make a patch for the kernel side
> and then we'll see.
I'm as happy to ignore a patch implementing a bad idea as I am to ignore the
idea itself.
> OG.
Rob
--
Never bet against the cheap plastic solution.
next prev parent reply other threads:[~2006-02-15 1:51 UTC|newest]
Thread overview: 177+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-01-25 3:23 CD writing in future Linux (stirring up a hornets' nest) Albert Cahalan
2006-01-25 14:26 ` Jan Engelhardt
2006-01-25 14:45 ` Jens Axboe
2006-01-25 15:13 ` Jan Engelhardt
2006-01-25 15:30 ` Jens Axboe
2006-01-25 17:03 ` Joerg Schilling
2006-01-25 17:11 ` Matthias Andree
2006-01-25 17:18 ` grundig
2006-01-25 17:31 ` Jens Axboe
2006-01-25 18:22 ` Matthias Andree
2006-01-25 18:25 ` Jens Axboe
2006-01-25 23:14 ` Matthias Andree
2006-01-26 1:13 ` grundig
2006-01-26 8:23 ` Matthias Andree
2006-01-26 13:56 ` Joerg Schilling
2006-01-26 18:47 ` Jan Engelhardt
2006-01-30 21:58 ` Bill Davidsen
2006-01-26 13:41 ` Joerg Schilling
2006-01-26 0:36 ` Nix
2006-01-26 13:39 ` Joerg Schilling
2006-02-10 21:06 ` Bill Davidsen
[not found] ` <20060210184241.35332e78.seanlkml@sympatico.ca>
2006-02-10 23:42 ` sean
2006-02-10 23:51 ` Christian Neumair
2006-02-13 13:24 ` Joerg Schilling
2006-02-13 13:55 ` Martin Mares
2006-02-13 15:17 ` Joerg Schilling
2006-02-18 13:47 ` Bill Davidsen
2006-02-19 1:10 ` D. Hazelton
2006-02-19 9:20 ` Matthias Andree
2006-02-20 1:53 ` D. Hazelton
2006-02-20 16:41 ` Joerg Schilling
2006-02-20 18:40 ` D. Hazelton
2006-02-21 10:08 ` Joerg Schilling
2006-02-21 10:20 ` Matthias Andree
2006-02-21 4:11 ` D. Hazelton
2006-02-21 10:36 ` Joerg Schilling
2006-02-24 19:46 ` Christian Neumair
2006-02-27 11:32 ` Joerg Schilling
2006-02-20 16:05 ` Joerg Schilling
2006-02-20 18:53 ` D. Hazelton
2006-02-20 22:30 ` Martin Schlemmer
2006-02-21 8:32 ` Jens Axboe
2006-02-21 10:19 ` Joerg Schilling
2006-02-21 10:23 ` Jens Axboe
2006-02-13 14:07 ` jerome lacoste
2006-02-13 15:26 ` Joerg Schilling
2006-02-13 15:42 ` jerome lacoste
2006-02-13 16:43 ` Jan Engelhardt
2006-02-13 17:27 ` Luke-Jr
2006-02-14 8:11 ` Jan Engelhardt
2006-02-14 0:01 ` D. Hazelton
2006-02-14 13:59 ` Joerg Schilling
2006-02-10 23:56 ` Greg KH
2006-02-12 12:04 ` Olivier Galibert
2006-02-12 16:46 ` Greg KH
2006-02-12 21:14 ` Olivier Galibert
2006-02-12 21:49 ` Krzysztof Halasa
2006-02-13 6:24 ` Greg KH
2006-02-13 16:49 ` Olivier Galibert
2006-02-13 17:50 ` Greg KH
2006-02-13 19:53 ` Device enumeration (was Re: CD writing in future Linux (stirring up a hornets' nest)) Olivier Galibert
2006-02-14 5:23 ` Andrew James Wade
2006-02-14 10:40 ` Olivier Galibert
2006-02-14 22:24 ` Greg KH
2006-02-14 23:00 ` Olivier Galibert
2006-02-14 23:45 ` Greg KH
2006-02-15 15:01 ` Olivier Galibert
2006-02-14 22:32 ` Rob Landley
2006-02-14 23:17 ` Olivier Galibert
2006-02-15 0:24 ` Rob Landley
2006-02-15 0:54 ` Greg KH
2006-02-15 3:18 ` Rob Landley
2006-02-15 16:55 ` Olivier Galibert
2006-02-15 18:19 ` Rob Landley
2006-02-14 23:32 ` Olivier Galibert
2006-02-15 1:50 ` Rob Landley [this message]
2006-02-14 23:47 ` Greg KH
2006-02-15 2:07 ` Rob Landley
2006-02-15 13:42 ` Andrew James Wade
2006-02-15 14:54 ` Olivier Galibert
2006-02-14 11:53 ` Michael Tokarev
2006-02-13 5:01 ` CD writing in future Linux (stirring up a hornets' nest) Daniel Barkalow
2006-02-13 6:21 ` Greg KH
2006-02-13 8:05 ` Daniel Barkalow
2006-02-13 17:51 ` Greg KH
2006-02-13 18:03 ` Dmitry Torokhov
2006-02-13 19:09 ` Daniel Barkalow
2006-02-17 21:35 ` Bill Davidsen
2006-02-18 0:02 ` D. Hazelton
2006-02-18 16:56 ` Bill Davidsen
2006-02-19 0:29 ` D. Hazelton
2006-02-18 0:35 ` Greg KH
2006-02-18 12:06 ` Christoph Hellwig
2006-02-18 13:37 ` Martin Michlmayr
2006-02-18 13:52 ` Christoph Hellwig
2006-02-19 12:04 ` Jens Axboe
2006-02-18 17:15 ` Gene Heskett
2006-02-19 0:41 ` D. Hazelton
2006-02-19 5:44 ` Gene Heskett
2006-02-19 9:27 ` Matthias Andree
2006-02-27 20:23 ` Bill Davidsen
2006-02-19 18:50 ` Daniel Barkalow
2006-02-18 18:36 ` Chris Adams
2006-02-19 1:05 ` D. Hazelton
2006-02-27 20:24 ` Bill Davidsen
2006-02-27 21:21 ` Chris Adams
2006-02-27 21:47 ` D. Hazelton
2006-02-27 22:30 ` Peter Gordon
2006-02-27 22:24 ` D. Hazelton
2006-02-28 0:44 ` Sam Vilain
2006-02-13 13:26 ` Joerg Schilling
2006-02-13 15:49 ` Greg KH
2006-02-14 18:59 ` Joerg Schilling
2006-02-14 19:53 ` Matthias Andree
2006-02-14 19:58 ` Joerg Schilling
2006-02-14 20:25 ` Matthias Andree
2006-02-14 22:35 ` D. Hazelton
2006-02-14 22:32 ` D. Hazelton
2006-02-14 18:59 ` Olivier Galibert
2006-02-14 19:01 ` Bill Davidsen
2006-02-14 22:33 ` Nix
2006-02-15 15:44 ` Jan Engelhardt
2006-02-15 16:40 ` Olivier Galibert
2006-02-15 17:07 ` Greg KH
2006-02-13 22:14 ` Nix
2006-02-14 0:03 ` D. Hazelton
2006-02-14 0:32 ` Nix
2006-02-14 9:22 ` Matthias Andree
2006-02-14 18:09 ` Jan Engelhardt
2006-02-14 18:41 ` Olivier Galibert
2006-02-17 15:36 ` Jan Engelhardt
2006-02-14 11:27 ` Joerg Schilling
2006-02-14 22:30 ` Greg KH
2006-02-15 0:43 ` Matthias Andree
2006-02-15 5:20 ` Greg KH
2006-02-16 12:01 ` Matthias Andree
2006-02-16 16:51 ` Randy.Dunlap
2006-02-16 18:03 ` Greg KH
2006-02-14 22:40 ` Nix
2006-02-16 12:09 ` Joerg Schilling
2006-02-16 12:36 ` Martin Mares
2006-02-17 0:38 ` Nix
[not found] ` <43F746B8.6080607@tmr.com>
2006-02-18 21:04 ` Martin Mares
2006-02-18 22:00 ` Ondrej Zary
2006-02-16 12:55 ` Marc Koschewski
2006-02-13 12:11 ` Joerg Schilling
[not found] ` <515e525f0602130446s1091f09ande10910f65a0f5f0@mail.gmail.com>
2006-02-13 15:12 ` Joerg Schilling
2006-02-13 16:40 ` Jan Engelhardt
2006-02-13 23:24 ` D. Hazelton
2006-02-14 13:55 ` Joerg Schilling
2006-02-14 21:59 ` D. Hazelton
[not found] ` <43F74884.50904@tmr.com>
2006-02-18 20:00 ` Nix
2006-01-26 10:11 ` Joerg Schilling
2006-01-25 19:04 ` Olivier Galibert
2006-01-26 9:38 ` Joerg Schilling
2006-01-26 9:45 ` Lee Revell
2006-01-26 13:58 ` Joerg Schilling
2006-01-26 14:09 ` Nick Piggin
2006-01-26 14:32 ` Joerg Schilling
2006-01-26 15:16 ` Nick Piggin
2006-01-26 16:04 ` Matthias Andree
2006-01-26 15:38 ` grundig
2006-01-25 19:00 ` Tomasz Torcz
2006-01-26 10:25 ` Joerg Schilling
2006-01-26 10:56 ` Tomasz Torcz
2006-01-26 14:11 ` Joerg Schilling
2006-01-25 22:01 ` jerome lacoste
2006-01-26 12:13 ` Joerg Schilling
2006-01-26 12:39 ` Martin Mares
2006-01-26 14:14 ` Joerg Schilling
2006-01-26 20:42 ` Jan Engelhardt
2006-01-27 8:00 ` Jens Axboe
2006-01-30 22:52 ` Bill Davidsen
2006-01-31 2:04 ` Kyle Moffett
2006-02-16 16:20 ` Bill Davidsen
2006-02-16 17:45 ` Olivier Galibert
2006-01-25 17:10 ` are added/removed - which
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=200602142050.58687.rob@landley.net \
--to=rob@landley.net \
--cc=ajwade@cpe001346162bf9-cm0011ae8cd564.cpe.net.cable.rogers.com \
--cc=galibert@pobox.com \
--cc=greg@kroah.com \
--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