All of lore.kernel.org
 help / color / mirror / Atom feed
From: miquels@cistron-office.nl (Miquel van Smoorenburg)
To: linux-kernel@vger.kernel.org
Subject: Re: PROPOSAL: /proc standards (was dot-proc interface [was: /proc
Date: Wed, 7 Nov 2001 23:01:02 +0000 (UTC)	[thread overview]
Message-ID: <9scefe$hgf$1@ncc1701.cistron.net> (raw)
In-Reply-To: <F57jukJ1zkc6g9wHRQa0000b09f@hotmail.com>

In article <F57jukJ1zkc6g9wHRQa0000b09f@hotmail.com>,
William Knop <w_knop@hotmail.com> wrote:
>
>>Yes, but I meant a program which reads a single binary value and >outputs 
>>it as ascii, as a generic layer between the binary /proc and >the ascii 
>>world of shell scripts.
>>
>>I don't like a binary /proc.
>
>The binary issue could very easily be solved, as you said, by a small 
>generic program to do the conversion. Upside it only shell scripts need 
>this, while more advanced (lower level) programs will get better preformance 
>out of binary format. Downside? I am not sure I see the problem. If a 
>program needs to get a lot of /proc info frequently, a binary interface will 
>be faster. Idealistically, do we want the kernel interfaces binary or ascii? 
>Do we want them to preform best with (be native to) shell scripts or 
>programs?

Both. /proc in ascii for shell scripts etc, and sysctl() in binary
for C programs and the like.

Something like

sysctl(SYSCTL_GET, "fs.file-max", SYSCTL_TYPE_INT, &val, sizeof(val))

It gets you free type checking as well.

Perhaps you even want a opendir()/getdents() type sysctl function
so you can walk the tree without /proc being mounted at all.

Mike.
-- 
"Only two things are infinite, the universe and human stupidity,
 and I'm not sure about the former" -- Albert Einstein.


  reply	other threads:[~2001-11-07 23:01 UTC|newest]

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-11-07 19:28 PROPOSAL: /proc standards (was dot-proc interface [was: /proc William Knop
2001-11-07 23:01 ` Miquel van Smoorenburg [this message]
  -- strict thread matches above, loose matches on Subject: below --
2001-11-06 21:21 William Knop
2001-11-06 21:31 ` Erik Hensema
2001-11-06 22:09   ` Ricky Beam
2001-11-07 16:08     ` Erik Hensema
2001-11-07 16:19       ` lkml user
2001-11-08  0:22       ` Albert D. Cahalan
2001-11-08  6:19         ` john slee
2001-11-08  8:14           ` Albert D. Cahalan
2001-11-08 11:49             ` john slee
2001-11-05 13:41 PROPOSAL: dot-proc interface [was: /proc stuff] Petr Baudis
2001-11-06 18:56 ` PROPOSAL: /proc standards (was dot-proc interface [was: /proc stuff]) Stephen Satchell
2001-11-06 20:12   ` PROPOSAL: /proc standards (was dot-proc interface [was: /proc Erik Hensema
2001-11-06 20:58     ` Roy Sigurd Karlsbakk
2001-11-06 21:43       ` Ricky Beam
2001-11-06 22:14         ` Alexander Viro
2001-11-07  0:33           ` Alex Bligh - linux-kernel
2001-11-07  7:20             ` Albert D. Cahalan
2001-11-07  8:07               ` Alexander Viro
2001-11-07 17:24               ` Alex Bligh - linux-kernel
2001-11-07 17:22                 ` Blue Lang
2001-11-07 19:21                   ` Ricky Beam
2001-11-11 10:27                     ` Kai Henningsen
2001-11-08  0:47                 ` Albert D. Cahalan
2001-11-08 18:53                   ` Alex Bligh - linux-kernel
2001-11-08 21:28                     ` Ricky Beam
2001-11-09  5:15                     ` Albert D. Cahalan
2001-11-19 19:22                     ` bill davidsen
2001-11-07  0:13         ` Martin Dalecki
2001-11-07  0:40           ` Alex Bligh - linux-kernel
2001-11-07  1:10           ` Ricky Beam
     [not found]             ` <Pine.GSO.4.33.0111061947540.17287-100000@sweetums.bluetronic.ne t>
2001-11-07  1:17               ` Alex Bligh - linux-kernel
2001-11-07 11:32             ` Martin Dalecki
2001-11-07 12:35         ` Remco Post
2001-11-07 23:53           ` Albert D. Cahalan
2001-11-07 22:24         ` Paul P Komkoff Jr
2001-11-07 23:15           ` Phil Howard
2001-11-06 21:24     ` Rik van Riel
2001-11-06 21:45       ` Erik Hensema
2001-11-06 22:06       ` Tim Jansen
2001-11-06 22:28       ` Erik Andersen
2001-11-06 22:33         ` Jan-Benedict Glaw
2001-11-06 22:42           ` Erik Andersen
2001-11-06 22:49             ` Jan-Benedict Glaw
2001-11-06 22:53             ` Patrick Mochel
2001-11-06 22:52               ` Erik Andersen
2001-11-06 22:46           ` Ben Greear
2001-11-06 22:50             ` Jan-Benedict Glaw
2001-11-07  0:17           ` Martin Dalecki
2001-11-06 22:53     ` J . A . Magallon

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='9scefe$hgf$1@ncc1701.cistron.net' \
    --to=miquels@cistron-office.nl \
    --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.