From: Karl Dahlke <eklhad@comcast.net>
To: linux-kernel@vger.kernel.org
Subject: Where to put adapters, /proc is cool
Date: Tue, 19 Feb 2008 14:39:45 -0500 [thread overview]
Message-ID: <20080119143945.eklhad@comcast.net> (raw)
> So without knowing what an adapter is in this context /proc
> seems to be a bad choice.
The best explanation might be an example.
I use my Jupiter speecha dapter all day, every day.
It basically sends text to a speech synthesizer.
It also has some virtual files.
/proc/adapters/jupiter/synth can be used by a process
to send text directly to the synthesizer.
echo hello world >/proc/adapters/jupiter/synth
And I hear hello world.
I don't use this virtual file often, but sometimes it's nice.
A background process on another vt can wake me up when it's done.
And this is just one example.
Other virtual files load firmware and dictionaries into the dectalk synth, and so on.
Other people use virtual files in their adapters as well.
Really, /proc is the only place for these virtual files that interact
directly with the kernel and/or its modules;
I just wanted a fixed place under /proc for adapters to live,
like sys ttys scsi net, and so on.
>/proc is for processes (and was in the past used for all sort of crap).
I gather from this that you don't like the way people
are using /proc for user/kernel communication.
I suppose it's a matter of taste,
but I think it is one of the very coolest things about linux, period.
I don't have to create 27 new ioctl calls, and have them approved by everyone,
and make sure they don't collide with 363 other ioctl calls, every time I want
some new communication with the kernel or its drivers.
I can read and write files under /proc.
I'm sorry, but I think it's cool.
Cool or not, it seems to be here to stay,
and I humbly suggest a standard location for adapters and their virtual files.
/proc/adapters
Karl Dahlke
next reply other threads:[~2008-02-19 19:39 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-02-19 19:39 Karl Dahlke [this message]
2008-02-19 19:55 ` Where to put adapters, /proc is cool Randy Dunlap
2008-02-20 3:45 ` Valdis.Kletnieks
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=20080119143945.eklhad@comcast.net \
--to=eklhad@comcast.net \
--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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.