linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: William Lee Irwin III <wli@holomorphy.com>
To: Willy Tarreau <willy@w.ods.org>
Cc: Adrian Bunk <bunk@stusta.de>,
	William Lee Irwin III <wli@debian.org>,
	Bill Davidsen <davidsen@tmr.com>,
	Andries Brouwer <aebr@win.tue.nl>,
	Maciej Soltysiak <solt2@dns.toxicfilms.tv>,
	linux-kernel@vger.kernel.org
Subject: Re: starting with 2.7
Date: Mon, 3 Jan 2005 14:09:37 -0800	[thread overview]
Message-ID: <20050103220937.GT29332@holomorphy.com> (raw)
In-Reply-To: <20050103213845.GA18010@alpha.home.local>

On Mon, Jan 03, 2005 at 04:33:25AM -0800, William Lee Irwin III wrote:
>> This is bizarre. iptables was made the de facto standard in 2.4.x and
>> the alternatives have issues with functionality. The 2.0/2.2 firewalling
>> interfaces are probably ready to go regardless. You do realize this is
>> what you're referring to?
>> 2 major releases is long enough.

On Mon, Jan 03, 2005 at 10:38:45PM +0100, Willy Tarreau wrote:
> if it's long enough, ipfwadm should not have entered 2.6 at all. It's
> not because you don't see any use to that particular feature that you
> can guarantee that it is not used at all. At least, a large public
> call to get in touch with the potentially unique user of this feature
> would be a start, but generally we should not remove a feature from a
> stable kernel. What will go next ? minix, because someone will decide
> that there have been many better filesystems for a long time, so
> that's long enough ? Revert modules to modutils because someone
> will think it's simpler for everyone to use a single toolset ? I have
> no problem removing numerous feature between major releases, even
> breaking APIs, but I really hate it when something which is called
> "stable" constantly changes.

Unfortunately you're never going to find a rock to build your house
on. there is no rock, there is only shifting sand.


On Mon, Jan 03, 2005 at 04:33:25AM -0800, William Lee Irwin III wrote:
>> Who do you think is actually banging out the code on this mailing list?

On Mon, Jan 03, 2005 at 10:38:45PM +0100, Willy Tarreau wrote:
> Frankly, sometimes I'm really wondering. We see lots of very clever
> ideas, and sometimes people come up with concepts which can break
> existing apps, and simply justify by "this should not have been done
> in the first time." (eg: unexport syscall_table). But I'm certain
> that all these mistakes are caused by those too long development
> cycles. Some developpers get bored by things that irritate them, and
> prefer to fix the stable tree to stop what they believe is an error,
> instead of waiting for the next release to fix it there.

These things are harder and colder than "boredom" and the like can
influence. What you are dredging up does not actually exist.


On Mon, Jan 03, 2005 at 04:33:25AM -0800, William Lee Irwin III wrote:
>> Anyway, features aren't really allowed to break backward compatibility;
>> we've effectively got 10-year lifetimes for userspace-visible interfaces.
>> If this isn't good enough, well, tough.

On Mon, Jan 03, 2005 at 10:38:45PM +0100, Willy Tarreau wrote:
> All in all, I agree with you. The small differences lie in /proc files or
> oops syntax, etc... But even old syscalls are still supported and that's fine.
> I appreciate it when I read the packet(7) man page to find that even the
> interface from linux 2.0 is still supported.

Despite your appreciation the net effect is actually  irrelevance or
less.


On Mon, Jan 03, 2005 at 10:38:45PM +0100, Willy Tarreau wrote:
> The problem is that nowadays, the userspace-visible code is not only in
> userspace anymore, but also involves modules interfaces sometimes because
> some commercial apps rely on modules (firewalls, virtual machines, etc...),
> and their userspace is nuts without those modules, so in a certain way,
> breaking some kernel internals within a stable release does break some apps.

On Sun, Jan 02, 2005 at 05:19:35PM -0800, William Lee Irwin III wrote:
>> Either this is some kind of sick joke or you've never heard of SLES9.

On Mon, Jan 03, 2005 at 10:38:45PM +0100, Willy Tarreau wrote:
> the later :-)

SLES9 is a 2.6.x-based distro release from SuSE. It is in widespread
use by customers and customers are migrating to it en masse on account
of its 2.6.x basis due to 2.6.x'  superior performance and stability
characteristics. No "glowing praise" is necessary. This story tells itself.


On Sun, Jan 02, 2005 at 05:19:35PM -0800, William Lee Irwin III wrote:
> (...) 
>> You have ignored my entire argument in favor of reiterating your own.
>> One more time, since this apparently needs to be repeated in a
>> condensed and/or simplified form.

On Sun, Jan 02, 2005 at 05:19:35PM -0800, William Lee Irwin III wrote:
>> (1) the "stable" kernels are actually buggier because no one's looking

On Mon, Jan 03, 2005 at 10:38:45PM +0100, Willy Tarreau wrote:
> I don't agree with you. "known" bugs become features of this particular
> release and people learn how to play with them. The MM beahaviour when one
> single user can crash the whole machine just accidentely playing with malloc()
> would be called a bug on any other decent OS. For us it's a feature we have
> been used to live with.

Patterns of userspace usage that take down boxen are not "features" and
are never going to be considered valid aspects of "stable" releases.


On Mon, Jan 03, 2005 at 10:38:45PM +0100, Willy Tarreau wrote:
> It's possible that 2.6 has fewer of those known bugs, but it still has many
> yet-to-discover bugs (the first ones being all those 'my machine does not
> boot anymore' reported here and caused by those too long release cycles).

Ockham. QED.


On Mon, Jan 03, 2005 at 04:33:25AM -0800, William Lee Irwin III wrote:
>> (2) the creation of those feature patches for stable kernels has
>> 	detracted from the efforts needed to get them actually into
>> 	the kernel, and they're not going to exist for long

On Mon, Jan 03, 2005 at 10:38:45PM +0100, Willy Tarreau wrote:
> I agree with you on the first part, but not on the second one, because
> as a stable kernel implies it, it will still be possible to apply
> current patches to new releases with very few efforts. Indeed, I have
> already sent rediffed > patches to different maintainers because they
> were easy to do. For a while now, on 2.4, you can easily apply
> jiffies64, epoll, netdev-random, preempt, lowlat, bme, squashfs, tux,
> etc... The list is long and demonstrantes what stable code looks like.
> "stable" does not mean it will not crash, but it means "it will not
> change much", eventhough this tends to imply the former.


Now the everrever-changing definition of "stable" comes into play.
If you can't handle the baseline changing, freeze on a specific release.


On Mon, Jan 03, 2005 at 04:33:25AM -0800, William Lee Irwin III wrote:
>> People are already using it to run the databases their paychecks rely on.

On Mon, Jan 03, 2005 at 10:38:45PM +0100, Willy Tarreau wrote:
> I feel they're brave. I know several other people who went back,
> either because they didn't feel comfortable with upgrades these size,
> which sometimes did not boot because of random patches, or simply
> because of the scheduler which didn't let them type normally in an
> SSH session on a CPU-bound system, or even a proxy which performance
> dropped by a factor of 5 between 2.4 and 2.6. I know they don't
> report it, but they are not developpers. They see that 2.6 is not
> ready yet, and turn back to stable 2.4.

They are not brave. They are the most cowardly people in existence.
They don't dare go on using 2.4.x because it can't handle the load,
because it can't hadle the bigger and newer machines, and because it
just doesn't work for them. It's not like they moved frivolously;
they're more terrified of migrating than even the most horrible bugs.


-- wli

  reply	other threads:[~2005-01-03 22:17 UTC|newest]

Thread overview: 222+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-01-02 20:03 starting with 2.7 Maciej Soltysiak
2005-01-02 20:08 ` Emmanuel Fleury
2005-01-02 20:36 ` William Lee Irwin III
2005-01-02 21:01   ` Re[2]: " Maciej Soltysiak
2005-01-02 21:24   ` Andries Brouwer
2005-01-02 21:42     ` William Lee Irwin III
2005-01-02 22:15       ` Adrian Bunk
2005-01-02 22:49         ` Bill Davidsen
2005-01-02 23:14           ` Jesper Juhl
2005-01-03  0:30           ` William Lee Irwin III
2005-01-03  0:45             ` Adrian Bunk
2005-01-03  1:19               ` William Lee Irwin III
2005-01-03  5:33                 ` Willy Tarreau
2005-01-03 12:33                   ` William Lee Irwin III
2005-01-03 21:38                     ` Willy Tarreau
2005-01-03 22:09                       ` William Lee Irwin III [this message]
2005-01-03 23:53                       ` Bill Davidsen
2005-01-04  5:06                       ` Alexander E. Patrakov
2005-01-04  5:29                         ` Sean
2005-01-05  8:42                         ` Andrew Morton
2005-01-05  9:13                           ` Alexander E. Patrakov
2005-01-04 13:17                       ` Horst von Brand
2005-01-03 13:24                   ` Diego Calleja
2005-01-03 13:47                     ` Adrian Bunk
2005-01-03 17:18                       ` Bill Davidsen
2005-01-03 18:04                         ` Adrian Bunk
2005-01-03 18:41                           ` Bill Davidsen
2005-01-03 18:36                         ` Theodore Ts'o
2005-01-03 18:59                           ` Russell King
2005-01-03 19:07                             ` William Lee Irwin III
2005-01-03 19:26                             ` Randy.Dunlap
2005-01-03 21:06                               ` Alan Cox
2005-01-04  0:24                             ` Theodore Ts'o
2005-01-04  3:12                               ` Thomas Graf
2005-01-04  5:33                                 ` Willy Tarreau
2005-01-04 15:21                                   ` Adrian Bunk
2005-01-04 15:58                                     ` William Lee Irwin III
2005-01-04 17:38                                       ` Bernd Eckenfels
2005-01-04 23:51                                   ` Bill Davidsen
2005-01-05  0:09                                     ` William Lee Irwin III
2005-01-05 18:30                                       ` Bill Davidsen
2005-01-05 18:56                                         ` William Lee Irwin III
2005-01-05 19:08                                           ` Chris Friesen
2005-01-04 15:34                                 ` Horst von Brand
2005-01-04 21:19                                   ` Theodore Ts'o
2005-01-04 21:43                                     ` Willy Tarreau
2005-01-04 23:50                                       ` Gene Heskett
2005-01-05  5:37                                         ` Willy Tarreau
2005-01-05  7:04                                           ` Gene Heskett
2005-01-05  8:33                                             ` Alexander E. Patrakov
2005-01-06 18:08                                       ` Paul Rolland
2005-01-06 21:08                                         ` Bill Davidsen
2005-01-06 22:50                                           ` Gene Heskett
2005-01-07 14:34                                           ` Paul Rolland
2005-01-05  0:00                                     ` Bill Davidsen
2005-01-05  0:33                                       ` Theodore Ts'o
2005-01-05 18:40                                         ` Bill Davidsen
2005-01-03 21:13                           ` Horst von Brand
2005-01-03 21:35                             ` Jesper Juhl
2005-01-04  0:02                               ` Bill Davidsen
2005-01-04  3:32                                 ` Gene Heskett
2005-01-05  9:27                             ` Andrew Morton
2005-01-05 10:57                               ` Barry K. Nathan
2005-01-06  3:15                                 ` Ed Tomlinson
2005-01-06 14:03                           ` Paolo Ciarrocchi
2005-01-06 16:34                             ` Ramón Rey Vicente
2005-01-06 19:32                             ` Adrian Bunk
2005-01-06 19:58                               ` Diego Calleja
2005-01-06 22:31                               ` Bill Davidsen
2005-01-07  8:33                                 ` Paolo Ciarrocchi
2005-01-06 20:48                             ` Bill Davidsen
2005-01-03 19:28                         ` Jens Axboe
2005-01-03 22:39                           ` Bill Davidsen
2005-01-04  7:46                             ` Jens Axboe
2005-01-04 18:34                               ` Bill Davidsen
2005-01-03 21:03                         ` Horst von Brand
2005-01-03 23:42                           ` Bill Davidsen
2005-01-04 17:31                             ` Rahul Karnik
2005-01-04 18:44                               ` Bill Davidsen
2005-01-04 21:04                         ` Pavel Machek
2005-01-04 21:28                           ` Bill Davidsen
2005-01-04 21:51                             ` APM vs. ACPI, janitor wanted? [was Re: starting with 2.7] Pavel Machek
2005-01-04 12:57                       ` starting with 2.7 William Lee Irwin III
2005-01-04 15:08                         ` Adrian Bunk
2005-01-04 15:34                           ` William Lee Irwin III
2005-01-04 16:53                             ` Adrian Bunk
2005-01-04 19:57                               ` William Lee Irwin III
2005-01-04 20:30                                 ` Willy Tarreau
2005-01-04 20:34                                 ` Adrian Bunk
2005-01-04 20:55                                   ` William Lee Irwin III
2005-01-04 21:23                                     ` Bill Davidsen
2005-01-04 22:01                                 ` Andries Brouwer
2005-01-04 21:01                               ` Theodore Ts'o
2005-01-06  9:45                                 ` Marcelo Tosatti
2005-01-06 15:50                                   ` Theodore Ts'o
2005-01-06 16:59                                   ` William Lee Irwin III
2005-01-06 14:38                                     ` Marcelo Tosatti
2005-01-04 20:17                         ` Willy Tarreau
2005-01-05  0:02                           ` Alan Cox
2005-01-05  5:49                             ` Willy Tarreau
2005-01-04  2:06                     ` Roman Zippel
2005-01-04  2:36                       ` Paolo Ciarrocchi
2005-01-03 12:52               ` Bill Davidsen
2005-01-03 15:52             ` Alan Cox
2005-01-03 17:15               ` Jeff V. Merkey
2005-01-02 23:14         ` Diego Calleja
2005-01-02 23:21         ` Dr. David Alan Gilbert
2005-01-03  9:57           ` Reviving the concept of a stable series (was Re: starting with 2.7) L. A. Walsh
2005-01-03 12:17             ` Robert W. Fuller
2005-01-03 13:58               ` Adrian Bunk
2005-01-03 14:24             ` Horst von Brand
2005-01-04  4:56               ` David Lang
2005-01-04 14:52                 ` Adrian Bunk
2005-01-04  7:00               ` Eric W. Biederman
2005-01-09  0:13               ` Reviving the concept of a stable series L A Walsh
2005-01-10 13:44                 ` Adam Sampson
2005-01-10 16:50                   ` Horst von Brand
2005-01-10 19:24                   ` Alan Cox
2005-01-10 20:50                     ` jmerkey
2005-01-03 22:20             ` Reviving the concept of a stable series (was Re: starting with 2.7) Bill Davidsen
2005-01-04 13:08               ` William Lee Irwin III
2005-01-04 18:20                 ` Dave Jones
2005-01-06 15:31                   ` Barry K. Nathan
2005-01-06 18:23                   ` [PATCH] zap the ACPI shutdown bug (was Re: Reviving the concept of a stable series) Barry K. Nathan
2005-01-06 19:07                     ` Dave Jones
2005-01-06 21:19                     ` Bill Davidsen
2005-01-03  0:19         ` starting with 2.7 William Lee Irwin III
2005-01-03  0:38           ` Adrian Bunk
2005-01-03  0:49             ` Adam Mercer
2005-01-03  1:20               ` William Lee Irwin III
2005-01-03 12:13               ` Steven Rostedt
2005-01-03  1:21             ` William Lee Irwin III
2005-01-03 22:26             ` Bill Davidsen
2005-01-03 15:20         ` Rik van Riel
2005-01-03 15:29           ` Adrian Bunk
2005-01-03 15:37             ` William Lee Irwin III
2005-01-03 17:39               ` Felipe Alfaro Solana
2005-01-03 20:59                 ` Horst von Brand
2005-01-03 21:47                   ` Felipe Alfaro Solana
2005-01-03 21:48                     ` Rik van Riel
2005-01-03 22:03                       ` Felipe Alfaro Solana
2005-01-03 22:10                         ` Rik van Riel
2005-01-03 22:14                         ` Christoph Hellwig
2005-01-03 23:41                           ` Felipe Alfaro Solana
2005-01-04  5:46                           ` Willy Tarreau
2005-01-04  6:36                             ` Al Viro
2005-01-04 10:23                               ` Felipe Alfaro Solana
2005-01-04 12:36                                 ` Rik van Riel
2005-01-04 12:59                                   ` Felipe Alfaro Solana
2005-01-04 20:09                                     ` Willy Tarreau
2005-01-04 20:17                                       ` William Lee Irwin III
2005-01-05  6:20                                       ` Alexander E. Patrakov
2005-01-05 11:30                                       ` Christoph Hellwig
2005-01-04 20:24                                     ` Horst von Brand
2005-01-05 13:31                                 ` Helge Hafting
2005-01-05 19:16                                   ` Bill Davidsen
2005-01-05 21:19                                   ` Felipe Alfaro Solana
2005-01-04  9:17                         ` Bernd Petrovitsch
2005-01-04 13:27                         ` Horst von Brand
2005-01-04 14:27                           ` Felipe Alfaro Solana
2005-01-04 15:31                             ` Rik van Riel
2005-01-04 16:51                               ` Felipe Alfaro Solana
2005-01-04 20:58                             ` Horst von Brand
2005-01-04 23:07                               ` Felipe Alfaro Solana
2005-01-04 23:18                                 ` Rik van Riel
2005-01-04 22:04                             ` Alan Cox
2005-01-03 22:01                     ` Sean
2005-01-04  5:44                   ` Willy Tarreau
2005-01-04 13:11                     ` William Lee Irwin III
2005-01-03 23:21                 ` Bill Davidsen
2005-01-03 18:18             ` Wakko Warner
2005-01-03 23:06           ` Bill Davidsen
2005-01-03 15:18     ` Rik van Riel
2005-01-03 15:34       ` Adrian Bunk
2005-01-03 15:46         ` William Lee Irwin III
2005-01-03 15:59         ` Arjan van de Ven
2005-01-03 23:34           ` Bill Davidsen
2005-01-04  7:42             ` Arjan van de Ven
2005-01-04 13:14               ` William Lee Irwin III
2005-01-04 17:47           ` Adrian Bunk
2005-01-04 20:18             ` David Lang
2005-01-04 23:03               ` Felipe Alfaro Solana
2005-01-05  7:39                 ` Arjan van de Ven
2005-01-06 19:35               ` Adrian Bunk
2005-01-06 23:33                 ` Daniel Gryniewicz
2005-01-07  1:51                 ` David Lang
2005-01-07  5:48                   ` John Richard Moser
2005-01-03 22:53       ` Bill Davidsen
2005-01-06  3:52       ` Ian Kent
2005-01-06 20:02 ` John Richard Moser
2005-01-06 21:29   ` Alan Cox
2005-01-07  0:06     ` John Richard Moser
2005-01-07 16:34     ` M. Edward Borasky
2005-01-07 17:25       ` John Richard Moser
2005-01-09  2:31         ` M. Edward Borasky
2005-01-09  3:01           ` Valdis.Kletnieks
2005-01-09  3:08           ` John Richard Moser
2005-01-09 23:02             ` Alan Cox
2005-01-10  0:30               ` John Richard Moser
2005-01-10  1:26                 ` Indrek Kruusa
2005-01-10  1:28                 ` Dave Airlie
2005-01-10  2:16                   ` John Richard Moser
2005-01-10  4:51                   ` Gene Heskett
2005-01-10 18:27                   ` Alan Cox
2005-01-10 20:11                     ` Andi Kleen
2005-01-10 19:55                       ` Alan Cox
2005-01-10 21:08                         ` Andi Kleen
2005-01-11 16:10                           ` Alan Cox
2005-01-10 22:19                     ` Dave Airlie
2005-01-11  0:54                       ` Matt Mackall
2005-01-11 16:10                       ` Alan Cox
2005-01-04 16:07 Indrek Kruusa
2005-01-07 11:07 Nicolas Mailhot
2005-01-07 11:15 ` Christoph Hellwig
2005-01-07 11:17   ` Christoph Hellwig
2005-01-07 17:34     ` John Richard Moser
2005-01-08 15:45       ` Alan Cox
2005-01-11  7:17         ` John Richard Moser
2005-01-11 16:10           ` Alan Cox
2005-01-11 17:36             ` John Richard Moser
2005-01-11 19:59               ` Bernd Eckenfels
2005-01-10 21:32   ` Bill Davidsen

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=20050103220937.GT29332@holomorphy.com \
    --to=wli@holomorphy.com \
    --cc=aebr@win.tue.nl \
    --cc=bunk@stusta.de \
    --cc=davidsen@tmr.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=solt2@dns.toxicfilms.tv \
    --cc=willy@w.ods.org \
    --cc=wli@debian.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;
as well as URLs for NNTP newsgroup(s).