From: ebiederm@xmission.com (Eric W. Biederman)
To: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
Cc: Jeff Garzik <jgarzik@mandrakesoft.com>,
Linux-Kernel <linux-kernel@vger.kernel.org>
Subject: Re: The lack of specification (was Re: [LONG RANT] Re: Linux stifles innovation... )
Date: 19 Feb 2001 13:02:25 -0700 [thread overview]
Message-ID: <m1ofvyzbji.fsf@frodo.biederman.org> (raw)
In-Reply-To: <Pine.LNX.3.96.1010219191533.6201A-100000@artax.karlin.mff.cuni.cz>
In-Reply-To: Mikulas Patocka's message of "Mon, 19 Feb 2001 20:11:14 +0100 (CET)"
Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> writes:
> Imagine that there is specification of mark_buffer_dirty. That
> specification says that
> 1. it may not block
> 2. it may block
>
> In case 1. implementators wouldn't change it to block in stable kernel
> relese because they don't want to violate the specification.
>
> In case 2. implementators of ext2 wouldn't assume that it doesn't block
> even if it doesn't in current implementation.
Whenever the question has been asked the answer is always assume anything
in the kernel outside of the current function blocks.
> In both cases, the bug wouldn't be created.
Nope. It looks like someone made a mistake in ext2...
>
> Anytime you change implementation of syscalls, you gotta check all
> applications that use them ;-) Luckily not - because there is
> specification and you can check that syscalls conform to the
> specification, not apps.
Not normally. The rule is that syscall don't change period. The
internal kernel interface is different. It is allowed to change.
As for syscall changing auditing most apps did happen when the LFS
spec was put together. So you would have an implementation that would
keep most apps from failing on large files.
> > > Saying "code is the specification" is not good.
> >
> > I'm not arguing against documentation. That is dumb. But the code is
> > ALWAYS canonical. Not docs.
>
> Let's see:
> Who is right? If there is no specification....
Hmm. The developers should get together and pow wow when the problem
is noticed. When it is finally talked out about how it should happen
then the code should get fixed accordingly.
It isn't about right and wrong it is about working code. Not that
documenting things doesn't help. And 2.4 is going in that direction...
Eric
next prev parent reply other threads:[~2001-02-19 22:08 UTC|newest]
Thread overview: 148+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-02-15 17:49 Linux stifles innovation fsnchzjr
2001-02-15 17:55 ` Stephen Frost
2001-02-15 18:04 ` Mark Haney
2001-02-15 19:49 ` David D.W. Downey
2001-02-15 20:20 ` Alan Olsen
2001-02-15 20:42 ` dave
2001-02-15 21:17 ` Richard B. Johnson
2001-02-15 20:43 ` [OTP] " David D.W. Downey
2001-02-15 22:31 ` Bill Wendling
2001-02-15 22:37 ` William T Wilson
2001-02-16 12:45 ` Rik van Riel
2001-02-16 15:10 ` James Sutherland
2001-02-16 16:02 ` Mark Haney
2001-02-16 16:26 ` David Woodhouse
2001-02-16 16:30 ` Mark Haney
2001-02-16 19:23 ` David D.W. Downey
2001-02-16 20:18 ` James Sutherland
2001-02-17 0:03 ` Carlos Fernandez Sanz
2001-02-17 0:35 ` Dan Hollis
2001-02-17 0:41 ` Michael H. Warfield
2001-02-17 1:52 ` Dan Hollis
2001-02-17 2:20 ` XOR [ was: Linux stifles innovation... ] David Relson
2001-02-17 2:32 ` Dan Hollis
2001-02-17 8:16 ` Jonathan Morton
2001-02-17 13:16 ` David Relson
2001-02-17 18:12 ` brian
2001-02-18 2:01 ` Dan Hollis
2001-02-17 9:08 ` Linux stifles innovation James Sutherland
2001-02-17 12:45 ` Henning P. Schmiedehausen
2001-02-17 9:05 ` James Sutherland
2001-02-17 0:04 ` LA Walsh
2001-02-16 9:26 ` Helge Hafting
2001-02-16 9:36 ` James Sutherland
2001-02-16 12:44 ` Helge Hafting
2001-02-16 17:40 ` Joseph Pingenot
2001-02-16 14:25 ` Andrew Scott
2001-02-16 19:48 ` Jesse Pollard
2001-02-16 22:27 ` Dennis
2001-02-16 22:20 ` Alan Cox
2001-02-17 12:37 ` [LONG RANT] " Henning P. Schmiedehausen
2001-02-17 13:37 ` Russell King
2001-02-17 19:15 ` Henning P . Schmiedehausen
2001-02-17 22:03 ` Felix von Leitner
2001-02-18 11:54 ` Henning P. Schmiedehausen
2001-02-18 12:26 ` Henning P. Schmiedehausen
2001-02-18 13:43 ` Russell King
2001-02-18 9:27 ` Russell King
2001-02-17 19:20 ` Jacob Luna Lundberg
2001-02-18 1:06 ` Peter Samuelson
2001-02-18 4:15 ` Ben Ford
2001-02-17 18:48 ` Jonathan Morton
2001-02-19 9:24 ` Helge Hafting
2001-02-19 10:53 ` Werner Almesberger
2001-02-19 11:07 ` Jeff Garzik
2001-02-19 11:28 ` Nicholas Knight
2001-02-19 11:36 ` David Lang
2001-02-19 12:53 ` Nicholas Knight
2001-02-19 11:47 ` Jeff Garzik
2001-02-19 12:57 ` Nicholas Knight
2001-02-19 12:00 ` Werner Almesberger
2001-02-19 12:15 ` Henning P . Schmiedehausen
2001-02-19 16:04 ` Paul Jakma
2001-02-19 16:07 ` Alan Cox
2001-02-19 14:15 ` Jes Sorensen
2001-02-20 23:39 ` Brian May
2001-02-19 11:59 ` Henning P . Schmiedehausen
2001-02-19 13:11 ` Werner Almesberger
2001-02-19 14:07 ` David Howells
2001-02-19 14:55 ` Jeff Garzik
2001-02-19 15:53 ` Mikulas Patocka
2001-02-19 16:26 ` Jeff Garzik
2001-02-19 19:11 ` The lack of specification (was Re: [LONG RANT] Re: Linux stifles innovation... ) Mikulas Patocka
2001-02-19 20:02 ` Eric W. Biederman [this message]
2001-02-19 20:17 ` Albert D. Cahalan
2001-02-19 21:18 ` Mikulas Patocka
2001-02-19 21:34 ` The lack of specification Russell King
2001-02-19 21:47 ` Eli Carter
2001-02-19 15:58 ` [LONG RANT] Re: Linux stifles innovation Richard B. Johnson
2001-02-19 16:14 ` Jeff Garzik
2001-02-19 16:26 ` Alan Cox
2001-02-19 21:57 ` Keith Owens
2001-02-19 19:27 ` Andre Hedrick
2001-02-17 16:54 ` Francois Romieu
2001-02-16 22:31 ` Dan Hollis
2001-02-16 22:51 ` David D.W. Downey
2001-02-16 22:59 ` Linux stifles innovation... [way O.T.] John Cavan
2001-02-16 23:07 ` Linux stifles innovation Mike A. Harris
2001-02-16 23:45 ` Matt D. Robinson
2001-02-16 23:46 ` Mike A. Harris
2001-02-17 0:15 ` Matt D. Robinson
2001-02-17 0:34 ` Werner Almesberger
2001-02-17 0:54 ` Matt D. Robinson
2001-02-17 1:58 ` Werner Almesberger
2001-02-17 12:41 ` Henning P. Schmiedehausen
2001-02-17 17:51 ` Robert Read
[not found] ` <Pine.LNX.3.96.1010217145415.31128A-100000@orion.hq.dalalu.fr>
2001-02-17 18:40 ` Henning P . Schmiedehausen
2001-02-16 23:33 ` Hristo Doichev
2001-02-17 0:01 ` Alan Olsen
2001-02-17 0:10 ` rjd
2001-02-17 1:34 ` Neal Dias
2001-02-17 2:05 ` Augustin Vidovic
2001-02-17 12:46 ` Henning P. Schmiedehausen
2001-02-17 13:13 ` Roeland Th. Jansen
2001-02-21 23:00 ` Dr. Kelsey Hudson
2001-02-21 23:17 ` Augustin Vidovic
2001-02-22 1:08 ` Dr. Kelsey Hudson
2001-02-22 0:09 ` Jonathan Morton
2001-02-22 0:21 ` Alan Cox
2001-02-23 12:14 ` Wakko Warner
2001-02-23 12:31 ` David Weinehall
2001-02-27 8:48 ` Geert Uytterhoeven
2001-02-17 7:20 ` Mike Pontillo
2001-02-17 16:11 ` [OT]Re: " Gregory Maxwell
2001-02-17 7:39 ` Vesselin Atanasov
2001-02-17 19:08 ` Dennis
2001-02-17 19:08 ` Mohammad A. Haque
2001-02-17 20:47 ` Alan Cox
2001-02-24 21:11 ` Dennis
2001-02-24 21:06 ` Alan Cox
2001-02-17 19:11 ` Dennis
2001-02-17 19:36 ` Francois Romieu
2001-02-17 20:48 ` Alan Cox
2001-02-17 19:24 ` Dennis
2001-02-17 19:38 ` Dennis
2001-02-17 20:01 ` Michael Bacarella
2001-02-17 20:11 ` James A. Sutherland
2001-02-17 19:56 ` Linux stifles innovation... [way O.T.] Dennis
2001-02-17 20:28 ` Michael H. Warfield
2001-02-18 11:25 ` Henning P. Schmiedehausen
2001-02-18 15:32 ` John Cavan
2001-02-18 0:13 ` Gerhard Mack
2001-02-17 20:05 ` Linux stifles innovation Dennis
2001-02-17 20:05 ` James A. Sutherland
2001-02-17 20:14 ` Michael H. Warfield
2001-02-18 10:57 ` Henning P. Schmiedehausen
2001-02-17 20:28 ` Alan Olsen
2001-02-21 23:48 ` Dr. Kelsey Hudson
2001-02-17 22:07 ` Felix von Leitner
2001-02-17 20:08 ` Dennis
2001-02-17 20:22 ` Michael H. Warfield
2001-02-17 20:41 ` Gregory Maxwell
2001-02-18 10:59 ` Henning P. Schmiedehausen
2001-02-18 21:02 ` Bob Taylor
2001-02-17 22:38 ` Andre Hedrick
2001-02-17 23:07 ` Michael H. Warfield
2001-02-18 15:20 ` Stefan Smietanowski
2001-02-18 0:51 ` Peter Samuelson
2001-02-16 17:25 ` Byron Albert
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=m1ofvyzbji.fsf@frodo.biederman.org \
--to=ebiederm@xmission.com \
--cc=jgarzik@mandrakesoft.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mikulas@artax.karlin.mff.cuni.cz \
/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