From: Deepak Saxena <dsaxena@plexity.net>
To: Dave Jones <davej@redhat.com>,
linux-kernel@vger.kernel.org, Andrew Morton <akpm@osdl.org>,
greg@kroah.com
Subject: Re: [PATCH 0/3] Transition /proc/cpuinfo -> sysfs
Date: Wed, 11 Aug 2004 16:42:45 -0700 [thread overview]
Message-ID: <20040811234245.GA7721@plexity.net> (raw)
In-Reply-To: <20040811231314.GA32106@redhat.com>
On Aug 12 2004, at 00:13, Dave Jones was caught saying:
> On Wed, Aug 11, 2004 at 03:41:17PM -0700, Deepak Saxena wrote:
>
> > - Do we want to standardize on a set of attributes that all CPUs
> > must provide to sysfs? bogomips, L1 cache size/type/sets/assoc (when
> > available), L2 cache (L3..L4), etc?
>
> For x86 at least, this can be entirely decoded in userspace using
> the /dev/cpu/x/cpuid interface. See x86info for example of this.
>
> > - Instead of dumping the "flags" field, should we just dump cpu
> > registers as hex strings and let the user decode (as the comment
> > for the x86_cap_flags implies.
>
> ditto.
OK, just saw that code now and my reponse is to remove that
interface in the long-term and move cpuid into sysfs (and not
export all the cache info separately). In theory we don't even
need the xxx_bug fields as those can be determined from looking
at CPU binary data.
> As these require arch specific parsers anyway, I don't think it makes
> too much sense making a kernel abstraction trying to make them all
> look 'the same', and if it can be done in userspace, why bother ?
If it is all done in userspace, then just having the raw binary
data available via sysfs w/o kernel parsing is probably best. The
question I have is are there any cross-platform userland tools/apps
that just want to know things like cache-size w/o worrying about
CPU specifics? Even if they do, I suppose they can be fixed to read
that information from a binary blob and parse it dependent on
the arch. ARM (other arch I really care about) could just output
all the various ID registers into a binary blob and I am sure the
same can be done for the other arches.
> The only other concern I have is the further expansion of sysfs with
> no particular gain over what we currently have. The sysfs variant
> *will* use more unreclaimable RAM than the proc version.
Agreed, but that hasn't kept other data such as PCI and partition
information from moving into sysfs.
> /proc/cpuinfo has done well enough for us for quite a number of years
> now, what makes it so urgent to kill it now that sysfs is the
> virtual-fs-de-jour ?
Consitency in userspace interface. My understanding is that goal is to
make /proc slowly return to it's original purpose (process-information)
and move other data out into sysfs.
~Deepak
--
Deepak Saxena - dsaxena at plexity dot net - http://www.plexity.net/
"Unlike me, many of you have accepted the situation of your imprisonment and
will die here like rotten cabbages." - Number 6
next prev parent reply other threads:[~2004-08-12 1:28 UTC|newest]
Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-08-11 22:41 [PATCH 0/3] Transition /proc/cpuinfo -> sysfs Deepak Saxena
2004-08-11 22:42 ` [PATCH 1/3] [Generic] " Deepak Saxena
2004-08-11 22:44 ` [PATCH 2/3] [i386] " Deepak Saxena
2004-08-11 22:47 ` [PATCH 3/3] [ARM] " Deepak Saxena
2004-08-11 22:47 ` [PATCH 0/3] " Deepak Saxena
2004-08-11 23:13 ` Dave Jones
2004-08-11 23:42 ` Deepak Saxena [this message]
2004-08-11 23:59 ` Dave Jones
2004-08-12 2:45 ` Deepak Saxena
2004-08-12 11:07 ` Dave Jones
2004-08-15 6:11 ` Andrew Morton
2004-08-15 6:33 ` Greg KH
2004-08-12 5:03 ` Lamont R. Peterson
2004-08-12 10:56 ` Dave Jones
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=20040811234245.GA7721@plexity.net \
--to=dsaxena@plexity.net \
--cc=akpm@osdl.org \
--cc=davej@redhat.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 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.