All of lore.kernel.org
 help / color / mirror / Atom feed
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

             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.