From: Daniel Mose <imcol@unicyclist.com>
To: linux-kernel@vger.kernel.org
Cc: Linux-Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: Re: Alright, I give up. What does the "i" in "inode" stand for?
Date: Thu, 25 Jul 2002 02:24:54 +0200 [thread overview]
Message-ID: <20020725022454.A8711@unicyclist.com> (raw)
In-Reply-To: <200207190432.g6J4WD2366706@pimout5-int.prodigy.net>
Rob Landley wrote:
> I've been sitting on this question for years, hoping I'd come across the
> answer, and I STILL don't know what the "i" is short for. Somebody here has
> got to know this. :)
>
> I know what an inode IS (although it took me almost a year to figure this
> out, way back when), but I don't know what the name means.
>
> I've been following this list for years now, and nobody's ever actually said
> what the i stands for, and neither do the (sparse) comments in fs/inode.c.
> I've read Peter Salus's book "a Quarter Century of Unix". I've read the
> history of early unix development on Dennis Richie's home page, and although
> it complains that his original notes came back form the dictation service
> misspelling "inode" as "eyenode", it doesn't say what the I stands for. I'm
> only about a third of the way into "Life with Unix", but it doesn't seem like
> a particularly technical history so far...
I have followed the LKML for only about 2 months. I have been
thinking of posting something similar. ( just not 'bout i-nodes )
Someone pointed out earlier in this thread:
"How Newbie can one get?"
To my point of view this topic does not fall into the "Newbie"
cathegory. Rather I would choose to call this
a Linux kernel "Alienate" topic.
Rob has actually made severe long time efforts to take on Unix,
and just as I know I will, he has failed.
As I my self feel very alienated to some of the structural
names in a Unix environment I actually applaud Rob for daring
to start, and maintain this topic in here. ( Not that I find
any of the guys in here to be either scary or unpleasant in
any way. Just buzy doing some great ( but mysterious ) work )
I can easily cope with the Idea that the I in I-node stands for
whatever one likes it to be. The I-node context makes very good
sense to me when you put it to work in FS context. The name
I-node is as I see it, close to semantic rape. (as I also find
some of the K&R/ANSI C keywords to be )
What bothers my self a bit more in the kernel context, and thus
makes me an even more eager "Kernel alienate" than I believe Rob
to be, are the "atomic_" calls/functions and their semantic origin.
I believe that every Unix has "atomic_" calls all though perhaps
differently designed. And I totally fail to understand why some
one decided to name theese functions "atomic_"
To my own thinking, the atomical parts of any process in a
computer are puny little switches that are mostly referred to as
bits, and theese bits have all the software support they can get
even with out any "atomic_" call. I don't find anything even
remotely close to an electron microscope within Unix either.
So I fail.
Perhaps you Rob can clear me out on this one though? I mean:
You have actually managed to endure, being a kernel alienate
for a much longer time than I can hope for my self.
Other words in this ML (and in too many other places =( ) that
make my own brain go rivetted and short circuit are the "foo"
and/or "bar", not to mention the "foobar" place holder.
I realize that most folks In LKML use "foo", "bar" and it's dad,
"foobar" with outmost joy and that there is complete and utter
understanding of what the "foos" and "bars" actually stand for
in your contemporary discussion partners reasoning scheeme.
Or is it?
Some times I notice that people who write pseudo code find good
replacer words which actually explain the place holders function
context, where the average linux kernel posters simply puts their
"foo","bar" or "foobar" But I have yet Not noticed this horrificly
effective way of clarifying ones intentions anywhere in the postings
to the linux kernel mailing list. Therefore I conclude that you must
all be telepathic phenomenons, or that you have all found some other
odd or mysterious way of mentally tuning in the intentions of your
contemporary discussion partners.
This conclusion is primarily based upon that I'm actually success-
full in typing in, and saving this followup on a linux box, that
boots up almost without any errors every single time I push the
power button.
This might not actually have to be the truth, however.
Suppose that you do missunderstand your discussion partner frequently.
So you each type in some related patches and send them of to linus(?)
linus (or whom-ever) sends them back, saying "half is buggy" So you're
back discussing again. This time you have half the code bugfree so
you only need to discuss the buggy half. You discuss it, missunder-
stand each others frequently again because of some "foos" and "bars"
and thus send in another patch, which is refused as being
"quarterly-buggy", and so on...
So which one is it?
> (Yes, I am breaking the internet convention of posting errors rather than
> asking questions if you want people to respond. I can come up with some
> errors if you'd like. I'm good at that. :)
Thank you very much for this topic, Rob.
kind regards Daniel Mose.
next prev parent reply other threads:[~2002-07-25 0:23 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-07-18 22:33 Rob Landley
2002-07-19 4:38 ` Kelledin
2002-07-19 4:38 ` Larry McVoy
2002-07-19 4:45 ` CaT
2002-07-18 23:34 ` Rob Landley
2002-07-19 5:40 ` Thunder from the hill
2002-07-19 0:21 ` Rob Landley
2002-07-19 12:38 ` Kelledin
2002-07-19 13:09 ` Ryan Cumming
2002-07-19 7:00 ` dalecki
2002-07-19 19:58 ` Måns Rullgård
2002-07-19 20:17 ` Cort Dougan
2002-07-20 1:06 ` Kelsey Hudson
2002-07-26 14:15 ` [OT] Why Stallman says GNU/Linux (was Re: Alright, I give up. What does the "i" in "inode" stand for?) Rob Landley
2002-07-19 14:20 ` Alright, I give up. What does the "i" in "inode" stand for? yodaiken
2002-07-20 14:22 ` Georg Nikodym
2002-07-20 14:31 ` yodaiken
2002-07-22 13:10 ` Jesse Pollard
2002-07-20 6:01 ` John Kacur
2002-07-19 4:52 ` Albert D. Cahalan
2002-07-22 22:23 ` Joe DiMartino
2002-07-22 22:49 ` Hiten Pandya
2002-07-25 0:24 ` Daniel Mose [this message]
2002-07-25 1:16 ` Andrew Rodland
2002-07-25 2:43 ` jw schultz
2002-07-25 3:18 ` Christian Lavoie
2002-07-25 5:30 ` Ross Vandegrift
2002-07-25 11:08 ` Alan Cox
2002-07-25 6:03 ` Thunder from the hill
2002-07-26 8:24 ` jbradford
2002-07-28 9:01 ` Thunder from the hill
2002-08-04 15:11 ` Gert Menke
2002-07-26 12:54 ` Rob Landley
2002-07-25 18:06 ` Kevin Buhr
2002-07-26 23:39 ` Daniel Mose
2002-07-19 5:08 Mohamed Ghouse , Gurgaon
2002-07-19 13:21 Nicholas Berry
2002-07-19 13:32 Jesse Pollard
2002-07-30 20:07 ` Mark H. Wood
[not found] <fa.m2aun2v.khulp2@ifi.uio.no>
2002-07-20 2:20 ` Kevin Buhr
2002-07-20 2:51 Kevin Puetz
2002-07-25 13:54 Jesse Pollard
2002-07-30 20:58 Jesse Pollard
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=20020725022454.A8711@unicyclist.com \
--to=imcol@unicyclist.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome