From: Jeff Garzik <jgarzik@pobox.com>
To: Mark Peloquin <peloquin@us.ibm.com>
Cc: linux-kernel@vger.kernel.org, mochel@osdl.org, viro@math.psu.edu
Subject: Re: Switching from IOCTLs to a RAMFS
Date: Thu, 24 Oct 2002 13:46:39 -0400 [thread overview]
Message-ID: <3DB831FF.4000900@pobox.com> (raw)
In-Reply-To: <OFE3B65375.45D5B484-ON85256C5C.005A3AF2@pok.ibm.com>
Mark Peloquin wrote:
> Based on the feedback and comments regarding
> the use of IOCTLs in EVMS, we are switching to
> the more preferred method of using a ram based
> fs. Since we are going through this effort, I
> would like to get it right now, rather than
> having to switch to another ramfs system later
> on. The question I have is: should we roll our
> own fs, (a.k.a. evmsfs) or should we use sysfs
> for this purpose? My initial thoughts are that
> sysfs should be used. However, recent discussions
> about device mapper have suggested a custom ramfs.
> Which is the *best* choice?
(cc'd viro and mochel, as I feel they are 'owners' in the subject area)
Let's jump back a bit, for a second. Why is procfs bad news? There are
minor issues with the implementation of single-page output and lack of
pure file operations, but the big issue is lack of a sane namespace.
sysfs is no better than procfs if we keep heaving junk into it without
thinking about proper namespace organization.
I personally prefer a separate filesystem for what you describe. That
gives the EVMS team control over their own portion of the namespace,
while giving complete flexibility. I do _not_ see sysfs as simply a
procfs replacement -- sysfs IMO is more intended as a way to organize
certain events and export internal kernel structure.
To tangent a bit, WRT a private evmsfs, make sure that (a) you prefer
ASCII over binary interfaces where reasonable, and (b) any binary
interfaces you have are fixed-endian and 64-bit safe from the get-go.
Consider crazy cases like someone exporting evmsfs over NFS, from a
32-bit IA32 server to a big-endian 64-bit client.
Jeff
next prev parent reply other threads:[~2002-10-24 17:40 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-10-24 16:23 Mark Peloquin
2002-10-24 16:35 ` Patrick Mochel
2002-10-24 17:46 ` Jeff Garzik [this message]
2002-10-24 18:15 ` Patrick Mochel
2002-10-24 21:40 ` Jeff Garzik
2002-10-24 22:49 ` Patrick Mochel
2002-10-26 22:00 ` Jeff Garzik
[not found] <717068543@toto.iv>
2002-10-27 22:58 ` Peter Chubb
2002-10-28 0:18 ` Jeff Garzik
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=3DB831FF.4000900@pobox.com \
--to=jgarzik@pobox.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mochel@osdl.org \
--cc=peloquin@us.ibm.com \
--cc=viro@math.psu.edu \
/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
Powered by JetHome