linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Re: v2.6 vs v3.0
@ 2002-09-30 18:20 John L. Males
       [not found] ` <200209302059.g8UKxQEh007769@darkstar.example.net>
  0 siblings, 1 reply; 87+ messages in thread
From: John L. Males @ 2002-09-30 18:20 UTC (permalink / raw)
  To: Linux Kernel Mailing List; +Cc: Linus Torvalds

[-- Attachment #1: Type: text/plain, Size: 9455 bytes --]

Linus,

***** Please BCC me in on any reply, not CC me.
Two reasons, I am not on the Mailing List,
and second I am suffering BIG time with SPAM
from posting to mailing lists/Newsgroups.
Instructions on real address at bottom.
Thanks in advance. *****

> From: Linus Torvalds
> Subject: Re: v2.6 vs v3.0
> Date: 	Sat, 28 Sep 2002 18:31:45 -0700 (PDT)
> 
> On Sat, 28 Sep 2002, Ingo Molnar wrote:
> > 
> > i consider the VM and IO improvements one of the most important
> > things that happened in the past 5 years - and it's definitely
> > something that users will notice. Finally we have a top-notch VM
> > and IO subsystem (in addition to the already world-class
> > networking subsystem) giving significant improvements both on the
> > desktop and the server - the jump from 2.4 to 2.5 is much larger
> > than from eg. 2.0 to 2.4.
> 
> Hey, _if_ people actually are universally happy with the VM in the
> current 2.5.x tree, I'll happily call the dang thing 5.0 or whatever
> (just kidding, but yeah, that would be a good enough reason to bump
> the major number).

Just a comment, I suggest the version should stay in the 2.x domain. 
Being called a 2.6 makes sense as it follows the established version
naming.  If there is a trend to do a version 2.42.x or 2.62.x I
suggest that the respective development versions would be 2.32.x and
2.52.x. 

> 
> However, I'll believe that when I see it. Usually people don't
> complain during a development kernel, because they think they
> shouldn't, and then when it becomes stable (ie when the version
> number changes) they are surprised that the behabviour didn't
> magically improve, and _then_ we get tons of complaints about how
> bad the VM is under their load.

The reason is simple why this happens.  People and organizations do
not have time to do such testing, let alone create a parallel test
system.  This means real and serious effort needs to be taken in
developing well focused test cases for the various elements of the
Kernel, run each RC and final of Kernel through these battery of
tests, then releae the Kernel RC for evaluation by the community to
find the type of bugs that cannot be found in formal QA/Testing due to
obvious nature of limited hardware combinations that can be tested. 
Point is, people can be really shy of testing something that is
"development" based and not been formally tested.  I know from first
hand experience, I have gone back to the 2.2.x kernel simply because
the 2.4.x kernel has had too many stability issues for my modest day
to day workstation use as much as I wanted some of the improvements in
the 2.4.x kernel.

Even when the Kernel is released as "production" level many sit on
fence to see what others experience and flush out.  This happens to
greater degree as there is no formal Kernel testing.  This has to
change.  It cannot be started overnight, but in steps it can and grow
to base.  I know there are projects and efforts to do formal Kernel
testing, but it needs to be part of the process and fully supported by
the community.  Otherwise the Kernel (the heart and soul of the
system) is just not taken as serious as fast as it should and deserves
from all the fine effort and talent that gives the Kernel its life.

> 
> Am I hapyy with current 2.5.x?  Sure. Are others? Apparently. But
> does that mean that we have a top-notch VM and we should bump the
> major number? I wish.
> 
> The block IO cleanups are important, and that was the major thing
> _I_ personally wanted from the 2.5.x tree when it was opened. I
> agree with you there. But I don't think they are
> major-number-material.

Agreeded.

> 
> Anyway, people who are having VM trouble with the current 2.5.x
> series, please _complain_, and tell what your workload is. Don't sit
> silent and make us think we're good to go.. And if Ingo is right,
> I'll do the 3.0.x thing.

Linus, I have not been able to get my system in state to do the
testing of the VM subsystem due mostly to other issues.  If there is
someone in Toronto that can allow me access to one system that has
both IDE and SCSI on it and at least 256MB of RAM I have lots of
special testing I can do on the VM subsystem.  CPU wise it would be
good to have a uniprocessor as well as SMP system, where CPU is at
least in the 400Mz or above range.  I reatehr have a slower level CPU
system that too fast.  If both a fast and slow CPU system can be made
available that is great.  If only SMP system can be provided or meets
other requirements, that is ok, I will just disable SMP and compile a
kernels without SMP to do tests.  Do not think this is all a strange
and trivial request, as there are several combination even in the very
very basic sense that should be done.  If the system can have more RAM
to validate the corner that seems to exist with larger memory
configurations that would be great.  It would be most helpful to have
a tape backup to allow easy save and restore of test images without
having to rebuild them each time.  A capacity of at least 4 MB
uncompressed per tape would be most helpful.  A DVD writer would be an
ok alternative to tape.

I am not fussy what is availavle as backup as long as it does job, so
long as there is one and not hard drive based.  Some of this testing
could uncover some file system issues at stress levels based on past
experience.  I therefore need backups to be able to shorten time to
restore and retest for any issues found and also to always start with
"exact" same reference point in case there is an additive element of
bugs to the testing that will distort the testing.

A native network connection of at least 10 mbits to allow FTP installs
would be most helpful, as well as a CDWriter.

I have created various programs and test cases, but still need to
refine them in terms of making them more automated.  For not I can
easily create a number of test cases, but has much duplicate effort on
coding until I can distill the elements and then ayutomate many of the
elements.  I honestly believe what I have developed more effectively
isolates the VM subsystem so that other kernel functions and demands
do not cloud the ability to evaluate a VM subsystem.

The tests I would conduct would at a minimum test and compare the VM
behaviour of Linux Kernel versions 2.2.22, 2.4.18, 2.4.19, 2.4.20,
current 2.5.x, FreeBSD 4.6, 4.6.2, 4.5.  All the Linux versions would
be compiled done on the same base distribution and configuration. 
Side effects of VM testing would require more variables to be tested
in combination to ensure no ill effects of system VM stress affect the
other elements of the Kernel, i.e. to ensure Web Servers, Database
servers, etc can be stable under peak stress conditions with respect
to file systems and no accumulating loss of system performance as
function of time and system stress. 
 
> 
> 		Linus

Regards,

John L. Males
Software I.Q. Consulting
Toronto, Ontario
Canada
30 September 2002 14:20


==================================================================


According to Steve McConnell in:
After the Gold Rush: Creating a True Profession of
Software Engineering
About 50% of the current software engineering body of knowledge
is stable and will still be relevant 30 years from now.


***** Please BCC me in on any reply, not CC me.
Two reasons, I am not on the Mailing List,
and second I am suffering BIG time with SPAM
from posting to mailing lists/Newsgroups.
Instructions on real address at bottom.
Thanks in advance. *****


Please BCC me by replacing after the "@" as follows:
TLD =         The last three letters of the word "internet"
Domain name = The first three letters of the word "theory",
              followed by the first three letters of the word
              "offsite", followed by the first three letters
              of the country "Iceland".
My appologies in advance for the jumbled eMail address
and request to BCC me, but SPAM has become a very serious
problem.  The eMail address in my header information is
not a valid eMail address for me.  I needed to use a valid
domain due to ISP SMTP screen rules.

Please note: You may experience delays in my replies.  I will
             reply.

             This is due to major restoration activity to my riser
             section of the building.

             My internet access will be limited to a couple weekday
             evenings.  Weekend access will be a bit better but
             limited as an indirect consequence of the restoration
             work.

             If for any reason you need a more immediate reply or
             fail to receive a reply, please phone and leave a
             message.  If you do leave a phone message, please note
             that I may not be able to hear the message and/or
             reply until the evening.  This will be due to the
             extensive noise levels of the restoration work
             activity drowning out most other volume levels of
             sound.

             The work starts 22 July 2002.  Based on similar
             experience to other sections of the building I would
             estimate the major noise element of the work to be
             about 4+ weeks for my riser.  There will be secondary
             instances once other ajacent riser sections are done
             that will have a similar impact, but for lessor
             periods of time.

             My appologies in advance, but this is mandated work
             that must be done.

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
       [not found] ` <200209302059.g8UKxQEh007769@darkstar.example.net>
@ 2002-09-30 22:02   ` John L. Males
  2002-10-01  2:02     ` Nick Piggin
  2002-10-01 11:20     ` Christoph Hellwig
  0 siblings, 2 replies; 87+ messages in thread
From: John L. Males @ 2002-09-30 22:02 UTC (permalink / raw)
  To: jbradford; +Cc: Linux Kernel Mailing List

[-- Attachment #1: Type: text/plain, Size: 5602 bytes --]

John,

***** Please BCC me in on any reply, not CC me.
Two reasons, I am not on the Mailing List,
and second I am suffering BIG time with SPAM
from posting to mailing lists/Newsgroups.
Instructions on real address at bottom.
Thanks in advance. *****

I am serious.  If you cannot respect that wish then so be it.  Do you
think anyone willing to make an offer of time and effort such as I
have would make light of this?  The fact you have made the effort to
decompose the eMail address demonstrates the fact it can be done and
not that much effort.  It is not like I am posting with no valid eMail
address or without indicating what my real eMail address is.  What I
have done is not that much different that other people have done when
posting to the LKML.  I have just made it difficult for eMail bots to
harvest my eMail address but deleting/changing the .at., at, NOSPAM,
extra levels in domain addresses, etc items that others use to effect
the same result. 

If it was not for the experiences I have already had with SPAM to the
LKML I be more than happy to include my real eMail address in my eMail
headers.  It was in fact that I did that has me being hit by all sorts
of SPAM.  Please do not tell me all about the tools to delete SPAM.  I
know of some, and many I cannot use for various reasons, mostly to do
with turning back eMail I need to receive.

I was not aware you spoke on behalf of Linus. 

If you feel I am sending "junk mail" then I kindly suggest you report
that to your ISP, my ISP and other reporting authorities.  Let them
determine if my posting is against AUP of internet and providers.  Oh
yes, of course people who send "junk mail" have and use a GPG key,
that is on the keyserver as well!


Regards,

John L. Males
Software I.Q Consulting
Toronto, Ontario
Canada
30 September 2002 18:02

 
********** Reply Seperator **********

On (Mon) 2002-09-30 21:59:26 +0100 
jbradford@dial.pipex.com wrote in Message-ID:
200209302059.g8UKxQEh007769@darkstar.example.net

To: software_iq@theoffice.net
From: jbradford@dial.pipex.com
Subject: Re: v2.6 vs v3.0
Date: Mon, 30 Sep 2002 21:59:26 +0100 (BST)

> Hi,
> 
> > Please BCC me by replacing after the "@" as follows:
> > TLD =         The last three letters of the word "internet"
> > Domain name = The first three letters of the word "theory",
> >               followed by the first three letters of the word
> >               "offsite", followed by the first three letters
> >               of the country "Iceland".
> > My appologies in advance for the jumbled eMail address
> > and request to BCC me, but SPAM has become a very serious
> > problem.  The eMail address in my header information is
> > not a valid eMail address for me.  I needed to use a valid
> > domain due to ISP SMTP screen rules.
> 
> Are you serious?
> 
> Please don't waste the time of 100+ developers, especially Linus who
> you cc'ed your message to.
> 
> If you are not prepared to include a real return-address, please
> don't post to the kernel dev list, otherwise *you are sending junk
> mail yourself*.
> 
> John.


==================================================================


According to Steve McConnell in:
After the Gold Rush: Creating a True Profession of
Software Engineering
About 50% of the current software engineering body of knowledge
is stable and will still be relevant 30 years from now.


***** Please BCC me in on any reply, not CC me.
Two reasons, I am not on the Mailing List,
and second I am suffering BIG time with SPAM
from posting to mailing lists/Newsgroups.
Instructions on real address at bottom.
Thanks in advance. *****


Please BCC me by replacing after the "@" as follows:
TLD =         The last three letters of the word "internet"
Domain name = The first three letters of the word "theory",
              followed by the first three letters of the word
              "offsite", followed by the first three letters
              of the country "Iceland".
My appologies in advance for the jumbled eMail address
and request to BCC me, but SPAM has become a very serious
problem.  The eMail address in my header information is
not a valid eMail address for me.  I needed to use a valid
domain due to ISP SMTP screen rules.

Please note: You may experience delays in my replies.  I will
             reply.

             This is due to major restoration activity to my riser
             section of the building.

             My internet access will be limited to a couple weekday
             evenings.  Weekend access will be a bit better but
             limited as an indirect consequence of the restoration
             work.

             If for any reason you need a more immediate reply or
             fail to receive a reply, please phone and leave a
             message.  If you do leave a phone message, please note
             that I may not be able to hear the message and/or
             reply until the evening.  This will be due to the
             extensive noise levels of the restoration work
             activity drowning out most other volume levels of
             sound.

             The work starts 22 July 2002.  Based on similar
             experience to other sections of the building I would
             estimate the major noise element of the work to be
             about 4+ weeks for my riser.  There will be secondary
             instances once other ajacent riser sections are done
             that will have a similar impact, but for lessor
             periods of time.

             My appologies in advance, but this is mandated work
             that must be done.

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30 22:02   ` John L. Males
@ 2002-10-01  2:02     ` Nick Piggin
  2002-10-01 11:20     ` Christoph Hellwig
  1 sibling, 0 replies; 87+ messages in thread
From: Nick Piggin @ 2002-10-01  2:02 UTC (permalink / raw)
  To: Linux Kernel Mailing List

Whoops! Looks like you just blew your cover... ;)
Nick

*BCC'ed to software_iq@theoffice.net*

John L. Males wrote:

>[snip] 
>********** Reply Seperator **********
>
>On (Mon) 2002-09-30 21:59:26 +0100 
>jbradford@dial.pipex.com wrote in Message-ID:
>200209302059.g8UKxQEh007769@darkstar.example.net
>
>To: software_iq@theoffice.net
>From: jbradford@dial.pipex.com
>Subject: Re: v2.6 vs v3.0
>Date: Mon, 30 Sep 2002 21:59:26 +0100 (BST)
>[snip]
>



^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30 22:02   ` John L. Males
  2002-10-01  2:02     ` Nick Piggin
@ 2002-10-01 11:20     ` Christoph Hellwig
  1 sibling, 0 replies; 87+ messages in thread
From: Christoph Hellwig @ 2002-10-01 11:20 UTC (permalink / raw)
  To: John L. Males; +Cc: jbradford, Linux Kernel Mailing List

On Mon, Sep 30, 2002 at 06:02:44PM -0400, John L. Males wrote:
> John,
> 
> ***** Please BCC me in on any reply, not CC me.
> Two reasons, I am not on the Mailing List,
> and second I am suffering BIG time with SPAM
> from posting to mailing lists/Newsgroups.
> Instructions on real address at bottom.
> Thanks in advance. *****
> 

Then don't post to public lists.


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-10-01 12:38                   ` Matthias Andree
@ 2002-10-04 19:58                     ` Bill Davidsen
  0 siblings, 0 replies; 87+ messages in thread
From: Bill Davidsen @ 2002-10-04 19:58 UTC (permalink / raw)
  To: Matthias Andree; +Cc: linux-kernel

On Tue, 1 Oct 2002, Matthias Andree wrote:

> On Mon, 30 Sep 2002, Bill Davidsen wrote:
> 
> > I do that, but it doesn't make for a storage medium I can easily use on
> > another system. The cost of DVD writers is coming down, and non-magnetic
> > media may have some advantages as well. Still, thay're small compared to
> > disk sizes.
> 
> There are big drives available if you really want one (and can afford
> one, which is the bigger problem usually).

The real problem is that the media is expensive. DVD media is <$10 and
encourages taking backups fairly often. In the long run that's most
important, not the initial cost. Trying to get a client to take an
incremental and store it off-site daily is easier at $5-8 than $50+.

-- 
bill davidsen <davidsen@tmr.com>
  CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
@ 2002-10-02  7:55 Mikael Pettersson
  0 siblings, 0 replies; 87+ messages in thread
From: Mikael Pettersson @ 2002-10-02  7:55 UTC (permalink / raw)
  To: alan, axboe; +Cc: linux-kernel

On 01 Oct 2002 12:31:10 +0100, Alan Cox wrote:
>On Tue, 2002-10-01 at 08:54, Mikael Pettersson wrote:
>> - I have several boxes with decent PCI chipsets (BX, HX) but old disks.
>>   With 2.5.39, they tend to spew a couple of ..._intr errors on boot.
>>   (Sorry, can't be more specific right now. I won't be near those
>>   boxes until Saturday.)
>
>Thats fine. Its issuing commands the drives reject. Right now we dont do
>it quietly that is all.

Ok, thanks. I won't worry about those then.

>> - My Intel AL440LX box (440LX chipset, 20G Quantum Fireball) worked
>>   brilliantly up to 2.5.36, but hangs *hard* with 2.5.39 as soon
>>   as I tar zxf the kernel source tarball.
>>   (May or may not be IDE. I'll try a minimal 2.5.39 tonight.)
>
>Thats PIIX, which should be the most boringly stable configuration of
>the lot 8(

The bug turned out to be in INITRD not IDE or PIIX. If and only if
I boot with an initrd the kernel hangs really hard somewhere in the
middle of a tar zxf of the kernel tarball (which is why I suspected IDE).
It seems like INITRD clobbers some critical data structure. (Neither the
NMI watchdog nor SysRQ would bring it out of the hang.)

/Mikael

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30 18:40                 ` Bill Davidsen
@ 2002-10-01 12:38                   ` Matthias Andree
  2002-10-04 19:58                     ` Bill Davidsen
  0 siblings, 1 reply; 87+ messages in thread
From: Matthias Andree @ 2002-10-01 12:38 UTC (permalink / raw)
  To: linux-kernel

On Mon, 30 Sep 2002, Bill Davidsen wrote:

> I do that, but it doesn't make for a storage medium I can easily use on
> another system. The cost of DVD writers is coming down, and non-magnetic
> media may have some advantages as well. Still, thay're small compared to
> disk sizes.

There are big drives available if you really want one (and can afford
one, which is the bigger problem usually).

Tandberg has some big SLR drives (50 GB native data, maybe even more,
didn't check for some months), many companies have DLT and SuperDLT that
store several dozen GB each, then there's Ultrium, and if you're after
cheap stuff, there's also ADR (but there are some that require the osst
driver, which is not helpful if you need to support other OSs beyond
Windows and Linux). This list is not complete, and it deliberately omits
helical scan technologies such as DDS.

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-10-01  7:54           ` Mikael Pettersson
  2002-10-01  8:27             ` Jens Axboe
@ 2002-10-01 11:31             ` Alan Cox
  2002-10-01 11:25               ` Jens Axboe
  1 sibling, 1 reply; 87+ messages in thread
From: Alan Cox @ 2002-10-01 11:31 UTC (permalink / raw)
  To: Mikael Pettersson; +Cc: Jens Axboe, Linux-Kernel Mailing List

On Tue, 2002-10-01 at 08:54, Mikael Pettersson wrote:
> - I have several boxes with decent PCI chipsets (BX, HX) but old disks.
>   With 2.5.39, they tend to spew a couple of ..._intr errors on boot.
>   (Sorry, can't be more specific right now. I won't be near those
>   boxes until Saturday.)

Thats fine. Its issuing commands the drives reject. Right now we dont do
it quietly that is all.

> - Same ..._intr errors on my 486 with a qd6580 VLB controller.
>   It also has, in post-2.5.36 kernels, an instant-reboot problem which
>   occurs whenever I pass the ide0=qd65xx kernel option required to

Seems to be specific to the 2.5.x version of the new ide so I guess its
a port error (or just bad luck it now breaks and was iffy before)

> - My Intel AL440LX box (440LX chipset, 20G Quantum Fireball) worked
>   brilliantly up to 2.5.36, but hangs *hard* with 2.5.39 as soon
>   as I tar zxf the kernel source tarball.
>   (May or may not be IDE. I'll try a minimal 2.5.39 tonight.)

Thats PIIX, which should be the most boringly stable configuration of
the lot 8(


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-10-01 11:31             ` Alan Cox
@ 2002-10-01 11:25               ` Jens Axboe
  0 siblings, 0 replies; 87+ messages in thread
From: Jens Axboe @ 2002-10-01 11:25 UTC (permalink / raw)
  To: Alan Cox; +Cc: Mikael Pettersson, Linux-Kernel Mailing List

On Tue, Oct 01 2002, Alan Cox wrote:
> > - Same ..._intr errors on my 486 with a qd6580 VLB controller.
> >   It also has, in post-2.5.36 kernels, an instant-reboot problem which
> >   occurs whenever I pass the ide0=qd65xx kernel option required to
> 
> Seems to be specific to the 2.5.x version of the new ide so I guess its
> a port error (or just bad luck it now breaks and was iffy before)

ok, I'll try it in 2.5 then

> > - My Intel AL440LX box (440LX chipset, 20G Quantum Fireball) worked
> >   brilliantly up to 2.5.36, but hangs *hard* with 2.5.39 as soon
> >   as I tar zxf the kernel source tarball.
> >   (May or may not be IDE. I'll try a minimal 2.5.39 tonight.)
> 
> Thats PIIX, which should be the most boringly stable configuration of
> the lot 8(

There's no evidence that this is an ide error yet. I'd like to see some
serial console or similar on that beast. I have no LX board here, but
piix is rock solid.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-10-01  8:27             ` Jens Axboe
@ 2002-10-01  8:44               ` jbradford
  0 siblings, 0 replies; 87+ messages in thread
From: jbradford @ 2002-10-01  8:44 UTC (permalink / raw)
  To: Jens Axboe; +Cc: linux-kernel

> > - My Intel AL440LX box (440LX chipset, 20G Quantum Fireball) worked
> >   brilliantly up to 2.5.36, but hangs *hard* with 2.5.39 as soon
> >   as I tar zxf the kernel source tarball.
> >   (May or may not be IDE. I'll try a minimal 2.5.39 tonight.)
> 
> Probably not ide, no important changes in there in between 2.6.36 and
> present.

Where can I get the 2.6.x tree, then?  :-)

John.

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-10-01  7:54           ` Mikael Pettersson
@ 2002-10-01  8:27             ` Jens Axboe
  2002-10-01  8:44               ` jbradford
  2002-10-01 11:31             ` Alan Cox
  1 sibling, 1 reply; 87+ messages in thread
From: Jens Axboe @ 2002-10-01  8:27 UTC (permalink / raw)
  To: Mikael Pettersson; +Cc: Linux-Kernel Mailing List

On Tue, Oct 01 2002, Mikael Pettersson wrote:
> Jens Axboe writes:
>  > On Mon, Sep 30 2002, Bill Davidsen wrote:
>  > > On Sun, 29 Sep 2002, Jens Axboe wrote:
>  > > > 2.5 IDE stability should be just as good as 2.4-ac.
>  > > 
>  > > A laudable goal.
>  > 
>  > If you know of any points where this is currently not true, I'd like to
>  > hear about it. I'm considering this goal reached. Whether 2.4-ac is at
>  > the level we want is a different story.
> 
> 2.5.39 IDE is nowhere near as stable as 2.4.20-pre8:

Common misconception. I wrote 2.4-ac, not 2.4 vanilla tre. 2.4-ac is in
flux, 2.5 is too. There are some quirks, most of the 'doesnt work'
nature and not the 'corrupting data' kind.

> - I have several boxes with decent PCI chipsets (BX, HX) but old disks.
>   With 2.5.39, they tend to spew a couple of ..._intr errors on boot.
>   (Sorry, can't be more specific right now. I won't be near those
>   boxes until Saturday.)

But they come up?

> - Same ..._intr errors on my 486 with a qd6580 VLB controller.
>   It also has, in post-2.5.36 kernels, an instant-reboot problem which
>   occurs whenever I pass the ide0=qd65xx kernel option required to
>   activate its chipset support. (I _believe_ this is because the code
>   does something, like a kmalloc, which is illegal at the early
>   point IDE's __setup runs.) With 2.5.3x kernels, this box also sees
>   a steady stream of spurious interrupts while doing a kernel recompile,
>   something it doesn't see in older kernels.

Ok this is a new one, at least to me

> - My Intel AL440LX box (440LX chipset, 20G Quantum Fireball) worked
>   brilliantly up to 2.5.36, but hangs *hard* with 2.5.39 as soon
>   as I tar zxf the kernel source tarball.
>   (May or may not be IDE. I'll try a minimal 2.5.39 tonight.)

Probably not ide, no important changes in there in between 2.6.36 and
present.

> All of these work perfectly with 2.4.20-pre8, indeed all previous 2.4
> standard kernels, 2.2 + Andre's ide-patch, and with the exception of
> the ..._intr errors, 2.5.36.

If you (or anyone else for that matter) come across ide oddities in 2.5,
please try 2.4.20-pre-ac kernels and see if you can reproduce.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-10-01  6:26         ` Jens Axboe
@ 2002-10-01  7:54           ` Mikael Pettersson
  2002-10-01  8:27             ` Jens Axboe
  2002-10-01 11:31             ` Alan Cox
  0 siblings, 2 replies; 87+ messages in thread
From: Mikael Pettersson @ 2002-10-01  7:54 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Linux-Kernel Mailing List

Jens Axboe writes:
 > On Mon, Sep 30 2002, Bill Davidsen wrote:
 > > On Sun, 29 Sep 2002, Jens Axboe wrote:
 > > > 2.5 IDE stability should be just as good as 2.4-ac.
 > > 
 > > A laudable goal.
 > 
 > If you know of any points where this is currently not true, I'd like to
 > hear about it. I'm considering this goal reached. Whether 2.4-ac is at
 > the level we want is a different story.

2.5.39 IDE is nowhere near as stable as 2.4.20-pre8:

- I have several boxes with decent PCI chipsets (BX, HX) but old disks.
  With 2.5.39, they tend to spew a couple of ..._intr errors on boot.
  (Sorry, can't be more specific right now. I won't be near those
  boxes until Saturday.)

- Same ..._intr errors on my 486 with a qd6580 VLB controller.
  It also has, in post-2.5.36 kernels, an instant-reboot problem which
  occurs whenever I pass the ide0=qd65xx kernel option required to
  activate its chipset support. (I _believe_ this is because the code
  does something, like a kmalloc, which is illegal at the early
  point IDE's __setup runs.) With 2.5.3x kernels, this box also sees
  a steady stream of spurious interrupts while doing a kernel recompile,
  something it doesn't see in older kernels.

- My Intel AL440LX box (440LX chipset, 20G Quantum Fireball) worked
  brilliantly up to 2.5.36, but hangs *hard* with 2.5.39 as soon
  as I tar zxf the kernel source tarball.
  (May or may not be IDE. I'll try a minimal 2.5.39 tonight.)

All of these work perfectly with 2.4.20-pre8, indeed all previous 2.4
standard kernels, 2.2 + Andre's ide-patch, and with the exception of
the ..._intr errors, 2.5.36.

OTOH, I have three boxes which do appear to work fine with 2.5.39.

/Mikael

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30 19:32       ` Bill Davidsen
@ 2002-10-01  6:26         ` Jens Axboe
  2002-10-01  7:54           ` Mikael Pettersson
  0 siblings, 1 reply; 87+ messages in thread
From: Jens Axboe @ 2002-10-01  6:26 UTC (permalink / raw)
  To: Bill Davidsen; +Cc: Linux-Kernel Mailing List

On Mon, Sep 30 2002, Bill Davidsen wrote:
> On Sun, 29 Sep 2002, Jens Axboe wrote:
> 
> > On Sun, Sep 29 2002, jbradford@dial.pipex.com wrote:
> > > > Anyway, people who are having VM trouble with the current 2.5.x series, 
> > > > please _complain_, and tell what your workload is. Don't sit silent and 
> > > > make us think we're good to go.. And if Ingo is right, I'll do the 3.0.x 
> > > > thing.
> > > 
> > > I think the broken IDE in 2.5.x has meant that it got seriously less
> > > testing overall than previous development trees :-(.  Maybe after
> > > halloween when it stabilises a bit more we'll get more reports in.
> > 
> > 2.5 is definitely desktop stable, so please test it if you can. Until
> > recently there was a personal show stopper for me, the tasklist
> > deadline. Now 2.5 is happily running on my desktop as well.
> 
> 2.5.38-mm2 has been stable for me on uni, what is the status of SMP? I had
> what looked like logical to physical mapping problems on a BP6 and Abit
> dual P5C-166, resulting in syslog data on every drive including those with
> no Linux partition. That was somewhere around 2.5.22 to 2.5.26.

Well I do all my 2.5 testing on SMP, I don't even remember when I last
compiled a UP 2.5 kernel. Well works for me as I wrote earlier, I don't
keep the deskop up more than a few days at the time though. Then I boot
a newer 2.5 on it.

> > 2.5 IDE stability should be just as good as 2.4-ac.
> 
> A laudable goal.

If you know of any points where this is currently not true, I'd like to
hear about it. I'm considering this goal reached. Whether 2.4-ac is at
the level we want is a different story.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30 13:05             ` Jens Axboe
@ 2002-10-01  2:17               ` Andre Hedrick
  0 siblings, 0 replies; 87+ messages in thread
From: Andre Hedrick @ 2002-10-01  2:17 UTC (permalink / raw)
  To: Jens Axboe, Russell King
  Cc: Alan Cox, Linus Torvalds, james, Ingo Molnar, Jeff Garzik,
	Larry Kessler, linux-kernel mailing list, Andrew V. Savochkin,
	Rusty Russell, Richard J Moore


First an apology to Russell for bring him into this thread.

On Mon, 30 Sep 2002, Jens Axboe wrote:

> On Mon, Sep 30 2002, Alan Cox wrote:
> > On Mon, 2002-09-30 at 08:56, Jens Axboe wrote:
> > > 2.5 at least does not have the taskfile hang, because I killed taskfile
> > > io.
> > 
> > Thats not exactly a fix 8). 2.5 certainly has the others. Taskfile I/O
> 
> I didn't claim it was, I just don't want a user setting taskfile io to
> 'y' because he thinks its cool when we know its broken.
> 
> > is pretty low on my fix list. The fix isnt trivial because we set the
> > IRQ handler late - so the IRQ can beat us setting the handler, but
> > equally if we set it early we get to worry about all the old races in
> > 2.3.x
> 
> Where exactly is the race?

As soon as you complete read or writing the final byte in a pio state
diagram, the device can interrupt instantly!  I do mean instantly.


ide_startstop_t task_out_intr (ide_drive_t *drive)
{
        ide_hwif_t *hwif        = HWIF(drive);
        struct request *rq      = HWGROUP(drive)->rq;
        char *pBuf              = NULL;
        unsigned long flags;
        u8 stat;

        if (!OK_STAT(stat = hwif->INB(IDE_STATUS_REG),
                     DRIVE_READY, drive->bad_wstat)) {
                DTF("%s: WRITE attempting to recover last " \
                        "sector counter status=0x%02x\n",
                        drive->name, stat);
                rq->current_nr_sectors++;
                return DRIVER(drive)->error(drive, "task_out_intr", stat);
        }
        /*
         * Safe to update request for partial completions.
         * We have a good STATUS CHECK!!!
         */
        if (!rq->current_nr_sectors)
                if (!DRIVER(drive)->end_request(drive, 1))
                        return ide_stopped;
        if ((rq->current_nr_sectors==1) ^ (stat & DRQ_STAT)) {
                 rq = HWGROUP(drive)->rq;
                pBuf = task_map_rq(rq, &flags);
                DTF("write: %p, rq->current_nr_sectors: %d\n",
                        pBuf, (int) rq->current_nr_sectors);
                taskfile_output_data(drive, pBuf, SECTOR_WORDS);
KABOOM! The RACE is on! (The handler start point)
                task_unmap_rq(rq, pBuf, &flags);
                rq->errors = 0;
                rq->current_nr_sectors--;
        }
        if (HWGROUP(drive)->handler == NULL)
                ide_set_handler(drive, &task_out_intr, WAIT_WORSTCASE, NULL);
Driver WINS!
        return ide_started;
}

If the device issues an interrupt to the host controller before we can arm
the handler we are dead.

void taskfile_output_data (ide_drive_t *drive, void *buffer, u32 wcount)
{
        if (drive->bswap) {
                ata_bswap_data(buffer, wcount);
                HWIF(drive)->ata_output_data(drive, buffer, wcount);
KABOOM! The RACE is on! (The Second fake start point)
                ata_bswap_data(buffer, wcount);
        } else {
                HWIF(drive)->ata_output_data(drive, buffer, wcount);
KABOOM! The RACE is on! (The Second fake start point)
        }
}

void ata_output_data (ide_drive_t *drive, void *buffer, u32 wcount)
{
        ide_hwif_t *hwif        = HWIF(drive);
        u8 io_32bit             = drive->io_32bit;

        if (io_32bit) {
                if (io_32bit & 2) {
                        unsigned long flags;
                        local_irq_save(flags);
                        ata_vlb_sync(drive, IDE_NSECTOR_REG);
                        hwif->OUTSL(IDE_DATA_REG, buffer, wcount);
                        local_irq_restore(flags);
                } else
                        hwif->OUTSL(IDE_DATA_REG, buffer, wcount);
        } else {
                hwif->OUTSW(IDE_DATA_REG, buffer, wcount<<1);
        }
KABOOM! The RACE is on! (The Real start point)
}


If we are having to lollygag in the kernel for a byteswap or a bounce
buffer (aka memcpy/free) we can/will loose the interrupt.  The old code
would push the handler early resulting in timeouts and double handlers
added.

Now the question is how to addresss the race.

At this point we have two paths each with bugs.
The old legacy path can allow for the wrong handler to be executed for a
given interrupt.  The old path can with the above bug can potentially crap
data.  Specifically wrong handle execution.

The new path can miss setting the handler in time.

It can be fixed and maybe the account process stuff is already present,
and we are at another communication delay but it shall be worked through
calmly, not like the past where nothing gets done and people just become
offended.

Cheers,


Andre Hedrick
LAD Storage Consulting Group




^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  9:12     ` Jens Axboe
  2002-09-29 11:19       ` Murray J. Root
  2002-09-29 14:56       ` Alan Cox
@ 2002-09-30 19:32       ` Bill Davidsen
  2002-10-01  6:26         ` Jens Axboe
  2 siblings, 1 reply; 87+ messages in thread
From: Bill Davidsen @ 2002-09-30 19:32 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Linux-Kernel Mailing List

On Sun, 29 Sep 2002, Jens Axboe wrote:

> On Sun, Sep 29 2002, jbradford@dial.pipex.com wrote:
> > > Anyway, people who are having VM trouble with the current 2.5.x series, 
> > > please _complain_, and tell what your workload is. Don't sit silent and 
> > > make us think we're good to go.. And if Ingo is right, I'll do the 3.0.x 
> > > thing.
> > 
> > I think the broken IDE in 2.5.x has meant that it got seriously less
> > testing overall than previous development trees :-(.  Maybe after
> > halloween when it stabilises a bit more we'll get more reports in.
> 
> 2.5 is definitely desktop stable, so please test it if you can. Until
> recently there was a personal show stopper for me, the tasklist
> deadline. Now 2.5 is happily running on my desktop as well.

2.5.38-mm2 has been stable for me on uni, what is the status of SMP? I had
what looked like logical to physical mapping problems on a BP6 and Abit
dual P5C-166, resulting in syslog data on every drive including those with
no Linux partition. That was somewhere around 2.5.22 to 2.5.26.
 
> 2.5 IDE stability should be just as good as 2.4-ac.

A laudable goal.

-- 
bill davidsen <davidsen@tmr.com>
  CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 16:24     ` Alan Cox
  2002-09-29 22:00       ` Matthias Andree
@ 2002-09-30 19:02       ` Bill Davidsen
  1 sibling, 0 replies; 87+ messages in thread
From: Bill Davidsen @ 2002-09-30 19:02 UTC (permalink / raw)
  To: Alan Cox; +Cc: Matthias Andree, linux-kernel mailing list

On 29 Sep 2002, Alan Cox wrote:

> On Sun, 2002-09-29 at 16:26, Matthias Andree wrote:
> > I personally have the feeling that 2.2.x performed better than 2.4.x
> > does, but I cannot go figure because I'm using ReiserFS 3.6 file
> 
> On low end boxes the benchmarks I did show later 2.4-rmap beats 2.2. 2.0
> worked suprisingly well (better than pre-rmap 2.4) and as Stephen
> claimed the best code was about 2.1.100, 2.2 then dropped badly from
> that point.

I might have said 2.1.106 (I'm still running that on one box), but that's
the general sweet spot.
 
> Low memory is of course where rmap does best, so the 2.4-rmap v 2.4
> parts of such testing are not actually that useful

In the 2.4-ac vs. 2.4-aa tests I did in the spring, rmap was better on
small memory, -aa was better with large memory and heavy write load. I
expect ioscheduling to address this, and when I get a totally expendable
large machine I'll try 2.5 again.

-- 
bill davidsen <davidsen@tmr.com>
  CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30  6:54               ` Kai Henningsen
@ 2002-09-30 18:40                 ` Bill Davidsen
  2002-10-01 12:38                   ` Matthias Andree
  0 siblings, 1 reply; 87+ messages in thread
From: Bill Davidsen @ 2002-09-30 18:40 UTC (permalink / raw)
  To: Kai Henningsen; +Cc: linux-kernel

On 30 Sep 2002, Kai Henningsen wrote:

> One idea we've come up (and surely we're not the only ones) is to use  
> cheap IDE disks for backup, possibly in a cold-swappable insert. As long  
> as you can keep several backups per disk (say using some of those 100GB  
> disks), preferrably even on a different machine, that's fairly cheap.
> 
> If you want to keep daily backups for a week, weekly for a year, and all  
> on separate media, of course, that's *not* cheap with this method, and  
> even DLT or similar prices become acceptable in comparision. But it  
> certainly beats *no* backup!

I do that, but it doesn't make for a storage medium I can easily use on
another system. The cost of DVD writers is coming down, and non-magnetic
media may have some advantages as well. Still, thay're small compared to
disk sizes.

-- 
bill davidsen <davidsen@tmr.com>
  CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  1:31 ` v2.6 vs v3.0 Linus Torvalds
                     ` (3 preceding siblings ...)
  2002-09-29 15:26   ` Matthias Andree
@ 2002-09-30 18:37   ` Bill Davidsen
  4 siblings, 0 replies; 87+ messages in thread
From: Bill Davidsen @ 2002-09-30 18:37 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-kernel mailing list

On Sat, 28 Sep 2002, Linus Torvalds wrote:

> However, I'll believe that when I see it. Usually people don't complain 
> during a development kernel, because they think they shouldn't, and then 
> when it becomes stable (ie when the version number changes) they are 
> surprised that the behabviour didn't magically improve, and _then_ we get 
> tons of complaints about how bad the VM is under their load.

Part of this is because people who complain often get answers which sound
a lot like "what do you expect, it's a test kernel," or "you have the
source, go fix it," or even "if you don't like go run Windows." This list
is FAR more cordial than newsgroups, but I have seen people who suggested
an improvement get invited to submit a patch.

The other reason is the "it must be me" effect, if something doesn't work
for the user there is a general reaction that something must be configured
wrong.

Anyway that's my impression of why the complaints come as you say, I think
it's going to happen regardless of the version number. 

For what it's worth the changes feel more like 2.2 to 2.4 than 1.2.13 to
2.0, but as long as you don't call it Windows I don't really care;-) 

-- 
bill davidsen <davidsen@tmr.com>
  CTO, TMR Associates, Inc
Doing interesting things with little computers since 1979.


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:38         ` Jens Axboe
                             ` (4 preceding siblings ...)
  2002-09-30 15:33           ` Jan Harkes
@ 2002-09-30 18:13           ` Jeff Willis
  5 siblings, 0 replies; 87+ messages in thread
From: Jeff Willis @ 2002-09-30 18:13 UTC (permalink / raw)
  To: linux-kernel

> > Most of my boxes won't even run a 2.5 tree yet. I'm sure its hardly
> > unique. Middle of November we may begin to find out how solid the core
> > code actually is, as drivers get fixed up and also in the other
> > direction as we eliminate numerous crashes caused by "fixed in 2.4" bugs

You're right, it's not unique.  Will they run 2.4?  I've got about a dozen
boxes that have had over a year uptime with 2.0 or 2.2, but won't boot with
the 2.4 or the recent 2.5 I tried.

> Well why don't they run with 2.5?

Good question.  With the 2.4 kernels I've tried zImages worked fine but
bzImages wouldn't boot.   Unfortunately, with the options I need, the kernel
won't fit in a zImage.  The servers were all originally AMI motherboards,
but after replacing a few due to failures, there's a few Abit, Tyans and
Gigabyte replacements.  The Gigabyte (model GA-8IRXP, I think) will boot
bzImages, but I hate to replace motherboards that have worked fine for years
just to boot the new 2.6/3.0.



^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  6:14   ` james
                       ` (3 preceding siblings ...)
  2002-09-29 17:42     ` Linus Torvalds
@ 2002-09-30 16:47     ` Pau Aliagas
  4 siblings, 0 replies; 87+ messages in thread
From: Pau Aliagas @ 2002-09-30 16:47 UTC (permalink / raw)
  To: lkml

On Sun, 29 Sep 2002, james wrote:

> I know this whole ide mess have taken me away from the devolemental series. 
> And I bet a lot of others. 

That is precisely what has kept me out of 2.5. I do not want to risk my 
data due to the IDE problems; otherwise I'd be happy testing 2.5 all 
around in all kind of machines I had available.

Pau


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 17:42     ` Linus Torvalds
  2002-09-29 17:54       ` Rik van Riel
  2002-09-29 18:24       ` Alan Cox
@ 2002-09-30 16:39       ` jbradford
  2 siblings, 0 replies; 87+ messages in thread
From: jbradford @ 2002-09-30 16:39 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: jdickens, mingo, jgarzik, kessler, alan, linux-kernel, saw,
	rusty, richardj_moore

> > How many people are sitting on the sidelines waiting for guarantee that ide is 
> > not going to blow up on our filesystems and take our data with it. Guarantee 
> > that ide is working and not dangerous to our data, then I bet a lot more 
> > people will come back and bang on 2.5. 
> 
> How the hell can I _guarantee_ anything like that?

You don't need to - just post "2.5.x ide is working, and not dangerous to your data", and loads of people will start using it.  That way, we get it tested a decent amount.

Of course when somebody's root fs get fsck'ed, (pun intended), the list is bound to get a flamewar^Whelpfully worded bug report.

The false rumors that IDE was fubar for a long time in 2.5.x, coupled with the fact that a lot of recent 2.5.x kernels don't compile, seem to have scared off people which is rediculous.

John.

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30 13:59                   ` Michael Clark
@ 2002-09-30 15:50                     ` Kevin Corry
  0 siblings, 0 replies; 87+ messages in thread
From: Kevin Corry @ 2002-09-30 15:50 UTC (permalink / raw)
  To: Michael Clark; +Cc: linux-kernel mailing list

On Monday 30 September 2002 08:59, Michael Clark wrote:
> Hi Kevin,
>
> On 09/30/02 21:05, Kevin Corry wrote:
> > EVMS is now up-to-date and running on 2.5.39. You can get the latest
> > kernel code from CVS (http://sourceforge.net/cvs/?group_id=25076) or
> > Bitkeepr (http://evms.bkbits.net/). There will be a new, full release
> > (1.2) coming out this week.
>
> Seems you guys are the furthest ahead for a working logical volume manager
> in 2.5. Does the EVMS team plan to send patches for 2.5 before the freeze?

Yes. We may send something in for review this week.

> It would be great to have EVMS in 2.5 (assuming the community approves of
> EVMS going in). Seems to be very non-invasive touching almost no common
> code.
>
> How far along are you with the clustering support (distributed locking of
> cluster metadata and update notification, etc)? This is what i'm really
> after.

Right now we are talking about ways to use EVMS in a fail-over cluster 
environment. E.g.: You have four nodes in a cluster each attached to a large 
SAN device. EVMS will provide software fencing of the shared storage so each 
node in the cluster will have a private portion of the SAN. EVMS will allow 
reassigning of storage to other nodes in the cluster in the event of a node 
failure. This approach involves the smallest hit to the existing code and 
very little extra kernel code.

More general cluster support, with support for fully-shared storage (and all 
of the necessary distributed locking and such) will come in 2003. This will 
obviously involve more in-depth code changes.

-- 
Kevin Corry
corryk@us.ibm.com
http://evms.sourceforge.net/

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:38         ` Jens Axboe
                             ` (3 preceding siblings ...)
  2002-09-29 21:52           ` Matthias Andree
@ 2002-09-30 15:33           ` Jan Harkes
  2002-09-30 18:13           ` Jeff Willis
  5 siblings, 0 replies; 87+ messages in thread
From: Jan Harkes @ 2002-09-30 15:33 UTC (permalink / raw)
  To: linux-kernel

On Sun, Sep 29, 2002 at 05:38:17PM +0200, Jens Axboe wrote:
> On Sun, Sep 29 2002, Alan Cox wrote:
> > Most of my boxes won't even run a 2.5 tree yet. I'm sure its hardly
> > unique. Middle of November we may begin to find out how solid the core
> > code actually is, as drivers get fixed up and also in the other
> > direction as we eliminate numerous crashes caused by "fixed in 2.4" bugs
> 
> Well why don't they run with 2.5?
> 
> Alan, I think you are a pessimist painting a much bleaker picture of 2.5
> than it deserves. Sure lots of drivers may be broken still, I would be
> naive if I thought that this is all changed in time for oct 31. Most of
> these will not be fixed until people actually _use_ 2.5 (or 3.0-pre, or
> whatever it will be called), and that will not happen until Linus
> actually releases a -rc or similar. And so the fsck what? Noone expects
> 2.6-pre/3.0-pre to be perfect.

Ok, after losing a disk in the early 2.5 series, and not being able to
compile pretty much any kernel since 2.5.33, I decided to give 2.5.39 a
try last weekend.

Built kernel, rebooted, almost seems to get stuch during the ide-probing
(10 seconds wait is a conservative estimate), but it came up in single
user. Checking for errors in /proc/kmsg, nothing. Great reboot
multiuser start X open a window lose all access to my keyboard. Completely
log in remotely with ssh, hmm kernel errors about unknown scancodes.

Reboot, just don't use X for the moment, maybe I can catch an oops,
lockup during boot while loading the uhci usb driver. Alt-sysrq works,
another fsck later (these seem to take a lot longer, but that could be
subjective). Disable hotplug/usb during startup, reboot, within 2
minutes orinoco_cs driver locks up and starts throwing debugging goo
about transmit timeouts and resetting card. Nice, except for the fact
that interrupts seem to be disabled and this time magic-sysrq doesn't
work.

Pull the battery out to be able to reboot the laptop, and went back to
2.4.20-latest for now. 2.5.33 did work mostly (after fixing up a bunch
of compile fixes and the oss cs4281 driver), but seems to last only
about 1 hour on battery life vs. the solid 3 1/2 hours with a 2.4 kernel.
All of this is on a Thinkpad X20, which doesn't have a serial console.

Using APM, not ACPI. But this is not a bugreport, because I haven't even
got a chance to isolate any single problem in a way that I can create a
useful report.

> I'm not worried.

I am a bit worried, at least as far as Coda is concerned, there is a lot
of unmerged stuff, and as long as I can't do any testing of the changes
it is a bit useless to send them off to Linus. I hope things stabilize
before the feature freeze.

Jan


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30 13:49                   ` Michael Clark
@ 2002-09-30 14:26                     ` Kevin Corry
  0 siblings, 0 replies; 87+ messages in thread
From: Kevin Corry @ 2002-09-30 14:26 UTC (permalink / raw)
  To: Michael Clark; +Cc: linux-kernel mailing list

On Monday 30 September 2002 08:49, Michael Clark wrote:
> On 09/30/02 21:05, Kevin Corry wrote:
> > EVMS is now up-to-date and running on 2.5.39. You can get the latest
> > kernel code from CVS (http://sourceforge.net/cvs/?group_id=25076) or
> > Bitkeepr (http://evms.bkbits.net/). There will be a new, full release
> > (1.2) coming out this week.
>
> Yes, i just booted up with EVMS CVS on 2.5.39. Detected all my LVM LV's
> fine. After cautious tests with them mounted ro, i then preceded to mount
> them rw and continued boot up. Working fine so far. Great work.
>
> All i needed to do was change my vgscan to evms_vgscan and adjust my mount
> points to the new style ( /dev/evms/lvm/<vg></<lv> ).

Instead of using "evms_vgscan", you should probably run "evms_rediscover". 
But you really only need that if you've compiled EVMS as modules in your 
kernel.

For volume admin tasks, I would recommend using "evmsgui" if you have X 
available, or "evmsn" if you need text-mode.

The LVM-style commands (like evms_vgscan) were originally written as testing 
tools before we had the fully-functional UIs. They were left around as kind 
of a proof-of-concept that the EVMS engine library API can be used to emulate 
existing volume management tools.

-- 
Kevin Corry
corryk@us.ibm.com
http://evms.sourceforge.net/

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30 13:05                 ` Kevin Corry
  2002-09-30 13:49                   ` Michael Clark
@ 2002-09-30 13:59                   ` Michael Clark
  2002-09-30 15:50                     ` Kevin Corry
  1 sibling, 1 reply; 87+ messages in thread
From: Michael Clark @ 2002-09-30 13:59 UTC (permalink / raw)
  To: Kevin Corry; +Cc: Matthias Andree, linux-kernel mailing list

Hi Kevin,

On 09/30/02 21:05, Kevin Corry wrote:
> EVMS is now up-to-date and running on 2.5.39. You can get the latest kernel 
> code from CVS (http://sourceforge.net/cvs/?group_id=25076) or Bitkeepr 
> (http://evms.bkbits.net/). There will be a new, full release (1.2) coming out 
> this week.

Seems you guys are the furthest ahead for a working logical volume manager
in 2.5. Does the EVMS team plan to send patches for 2.5 before the freeze?

It would be great to have EVMS in 2.5 (assuming the community approves of
EVMS going in). Seems to be very non-invasive touching almost no common code.

How far along are you with the clustering support (distributed locking of
cluster metadata and update notification, etc)? This is what i'm really after.

~mc


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30 13:05                 ` Kevin Corry
@ 2002-09-30 13:49                   ` Michael Clark
  2002-09-30 14:26                     ` Kevin Corry
  2002-09-30 13:59                   ` Michael Clark
  1 sibling, 1 reply; 87+ messages in thread
From: Michael Clark @ 2002-09-30 13:49 UTC (permalink / raw)
  To: Kevin Corry; +Cc: Matthias Andree, linux-kernel mailing list

On 09/30/02 21:05, Kevin Corry wrote:
> On Monday 30 September 2002 02:05, Michael Clark wrote:
> 
>>On 09/30/02 05:46, Matthias Andree wrote:
>>
>>>Is not EVMS ready for the show? Is Linux >=2.6 going to have LVM2 and
>>>EVMS? Or just LVM2? I'm not aware of the current status, but I do recall
>>>having seen EVMS stable announcements (but not sure about 2.5 status).
>>
>> From reading the EVMS list, it was working with 2.5.36 a couple weeks
>>ago but needs some small bio and gendisk changes to work in 2.5.39.
>>
>>http://sourceforge.net/mailarchive/forum.php?thread_id=1105826&forum_id=2003
>>
>>CVS version may be up-to-date quite soon from reading the thread.
>>It seems to be further along in 2.5 support than LVM2 - also including
>>the fact that EVMS supports LVM1 metadata (which the 2.5 version of LVM2
>>may not do so quite so soon from mentions on the lvm list).
>>
>>I haven't tried EVMS but certainly from looking at the feature set,
>>it looks more comprehensive and modular than LVM (with its support
>>for multiple metadata personalities).
>>
>>I too have LVM on quite a few of my machines, including my desktop,
>>and if I wanted to test 2.5 right now - i'd probably have to do it
>>using EVMS.
> 
> 
> EVMS is now up-to-date and running on 2.5.39. You can get the latest kernel 
> code from CVS (http://sourceforge.net/cvs/?group_id=25076) or Bitkeepr 
> (http://evms.bkbits.net/). There will be a new, full release (1.2) coming out 
> this week.

Yes, i just booted up with EVMS CVS on 2.5.39. Detected all my LVM LV's fine.
After cautious tests with them mounted ro, i then preceded to mount them rw
and continued boot up. Working fine so far. Great work.

All i needed to do was change my vgscan to evms_vgscan and adjust my mount
points to the new style ( /dev/evms/lvm/<vg></<lv> ).

~mc


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30  7:22                 ` Andrew Morton
@ 2002-09-30 13:08                   ` Kevin Corry
  0 siblings, 0 replies; 87+ messages in thread
From: Kevin Corry @ 2002-09-30 13:08 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel mailing list

On Monday 30 September 2002 02:22, Andrew Morton wrote:
> Michael Clark wrote:
> >  From reading the EVMS list, it was working with 2.5.36 a couple weeks
> > ago but needs some small bio and gendisk changes to work in 2.5.39.
>
> It's going to break bigtime if someone ups and removes all the
> kiobuf code.....

I don't think that would be the case, since EVMS doesn't use kiobuf's.

Kevin Corry
corryk@us.ibm.com
http://evms.sourceforge.net/

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30  7:05               ` Michael Clark
  2002-09-30  7:22                 ` Andrew Morton
@ 2002-09-30 13:05                 ` Kevin Corry
  2002-09-30 13:49                   ` Michael Clark
  2002-09-30 13:59                   ` Michael Clark
  1 sibling, 2 replies; 87+ messages in thread
From: Kevin Corry @ 2002-09-30 13:05 UTC (permalink / raw)
  To: Michael Clark, Matthias Andree; +Cc: linux-kernel mailing list

On Monday 30 September 2002 02:05, Michael Clark wrote:
> On 09/30/02 05:46, Matthias Andree wrote:
> >
> > Is not EVMS ready for the show? Is Linux >=2.6 going to have LVM2 and
> > EVMS? Or just LVM2? I'm not aware of the current status, but I do recall
> > having seen EVMS stable announcements (but not sure about 2.5 status).
>
>  From reading the EVMS list, it was working with 2.5.36 a couple weeks
> ago but needs some small bio and gendisk changes to work in 2.5.39.
>
> http://sourceforge.net/mailarchive/forum.php?thread_id=1105826&forum_id=2003
>
> CVS version may be up-to-date quite soon from reading the thread.
> It seems to be further along in 2.5 support than LVM2 - also including
> the fact that EVMS supports LVM1 metadata (which the 2.5 version of LVM2
> may not do so quite so soon from mentions on the lvm list).
>
> I haven't tried EVMS but certainly from looking at the feature set,
> it looks more comprehensive and modular than LVM (with its support
> for multiple metadata personalities).
>
> I too have LVM on quite a few of my machines, including my desktop,
> and if I wanted to test 2.5 right now - i'd probably have to do it
> using EVMS.

EVMS is now up-to-date and running on 2.5.39. You can get the latest kernel 
code from CVS (http://sourceforge.net/cvs/?group_id=25076) or Bitkeepr 
(http://evms.bkbits.net/). There will be a new, full release (1.2) coming out 
this week.

Kevin Corry
corryk@us.ibm.com
http://evms.sourceforge.net/

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30 12:58           ` Alan Cox
@ 2002-09-30 13:05             ` Jens Axboe
  2002-10-01  2:17               ` Andre Hedrick
  0 siblings, 1 reply; 87+ messages in thread
From: Jens Axboe @ 2002-09-30 13:05 UTC (permalink / raw)
  To: Alan Cox
  Cc: Linus Torvalds, james, Ingo Molnar, Jeff Garzik, Larry Kessler,
	linux-kernel mailing list, Andrew V. Savochkin, Rusty Russell,
	Richard J Moore

On Mon, Sep 30 2002, Alan Cox wrote:
> On Mon, 2002-09-30 at 08:56, Jens Axboe wrote:
> > 2.5 at least does not have the taskfile hang, because I killed taskfile
> > io.
> 
> Thats not exactly a fix 8). 2.5 certainly has the others. Taskfile I/O

I didn't claim it was, I just don't want a user setting taskfile io to
'y' because he thinks its cool when we know its broken.

> is pretty low on my fix list. The fix isnt trivial because we set the
> IRQ handler late - so the IRQ can beat us setting the handler, but
> equally if we set it early we get to worry about all the old races in
> 2.3.x

Where exactly is the race?

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30  7:56         ` Jens Axboe
  2002-09-30  9:53           ` Andre Hedrick
@ 2002-09-30 12:58           ` Alan Cox
  2002-09-30 13:05             ` Jens Axboe
  1 sibling, 1 reply; 87+ messages in thread
From: Alan Cox @ 2002-09-30 12:58 UTC (permalink / raw)
  To: Jens Axboe
  Cc: Linus Torvalds, james, Ingo Molnar, Jeff Garzik, Larry Kessler,
	linux-kernel mailing list, Andrew V. Savochkin, Rusty Russell,
	Richard J Moore

On Mon, 2002-09-30 at 08:56, Jens Axboe wrote:
> 2.5 at least does not have the taskfile hang, because I killed taskfile
> io.

Thats not exactly a fix 8). 2.5 certainly has the others. Taskfile I/O
is pretty low on my fix list. The fix isnt trivial because we set the
IRQ handler late - so the IRQ can beat us setting the handler, but
equally if we set it early we get to worry about all the old races in
2.3.x


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30  9:53           ` Andre Hedrick
@ 2002-09-30 11:54             ` Jens Axboe
  0 siblings, 0 replies; 87+ messages in thread
From: Jens Axboe @ 2002-09-30 11:54 UTC (permalink / raw)
  To: Andre Hedrick
  Cc: Alan Cox, Linus Torvalds, james, Ingo Molnar, Jeff Garzik,
	Larry Kessler, linux-kernel mailing list, Andrew V. Savochkin,
	Rusty Russell, Richard J Moore

On Mon, Sep 30 2002, Andre Hedrick wrote:
> On Mon, 30 Sep 2002, Jens Axboe wrote:
> 
> > On Sun, Sep 29 2002, Alan Cox wrote:
> > > On Sun, 2002-09-29 at 18:42, Linus Torvalds wrote:
> > > > I can say that the IDE code is the same code that is in 2.4.x, so if 
> > > > you're comfortable with 2.4.x wrt IDE, then you should be comfy with 
> > > > 2.5.x too.
> > > 
> > > *NO*
> > > 
> > > The IDE code is the experimental code in 2.4-ac. It is _NOT_ the IDE
> > > code in 2.4 and its a lot less tested. I don't think it has any
> > > corruption bugs but it is most definitely not the base 2.4 code and has
> > > plenty of non corruption bugs (PCMCIA hang, taskfile write hang, irq
> > > blocking performance problems)
> > 
> > 2.5 at least does not have the taskfile hang, because I killed taskfile
> > io.
> 
> Great :-/  Now that you have restored the "rq->wrq" aka working copy of

Make taskfile io work 2.4-ac, and it will work in 2.5 as well. The only
sensible thing to do right now was to disable it in 2.5, imo, and so I
did.

> the request which in its past life under PIO only updated to block when
> the entire request was completed.  So there are no partial completions
> possible given the old method in the legacy path.

I haven't restored anything. 2.4-ac (your base) uses ->wrq copy, so does
2.5.

> One of the issues Linus kick my can over was the "requirement" of partial
> completeions.  What I need rom block is a way to know how much is
> completed of the original total request.  So whatever value is the
> original rq->nr_sectors assigned to "TF.2/HF.2" or nsector_offset(s),
> needs to be carried in block and updated to reflect how much more is
> remaining of this CDB task.

Now that the block layer really can do partial completions properly, I
patched ide-disk to do just that. It's not very well tested, just did it
last week as proof-of-concept.

This breaks the typical offset rules, ie

current_segment_offset = rq->hard_cur_sectors - rq->current_nr_sectors;
total_offset = rq->hard_nr_sectors - rq->nr_sectors;

Haven't though too much about that yet.

> I do not care if you call it "rq->dumbass_accounting_for_andre", but
> provide this dummy accounting variable in "struct request" and I will be
> happy.  This has nothing to do with bio or bh segments from the kernel.
> It is everything about device side accounting carried by block; whereas,
> the ll_driver can use it to determine what or if there is to be another
> interrupt.

What you ask for is already there, but requires that you massage
current_nr_sectors and nr_sectors like ide has always done.

> Why are we getting lost interrupts?
> 
> Because there is a beautiful "data-block completion" v/s "immediate
> interrupt assertion" race between the device and the kernel.  So please
> provide a counter which can be used to determine where the interrupt
> driven partial completion model the driver is wrt the device/request.
> 
> Jens, not asking for much.

Indeed, you are asking for stuff we've had for years.

===== drivers/ide/ide-disk.c 1.16 vs edited =====
--- 1.16/drivers/ide/ide-disk.c	Sat Sep 21 02:32:22 2002
+++ edited/drivers/ide/ide-disk.c	Mon Sep 23 17:18:48 2002
@@ -139,8 +139,8 @@
  */
 static ide_startstop_t read_intr (ide_drive_t *drive)
 {
-	ide_hwif_t *hwif	= HWIF(drive);
-	int i = 0, nsect	= 0, msect = drive->mult_count;
+	ide_hwif_t *hwif = HWIF(drive);
+	int nsect = 0, msect = drive->mult_count;
 	struct request *rq;
 	unsigned long flags;
 	u8 stat;
@@ -174,25 +174,24 @@
 		(unsigned long) rq->buffer+(nsect<<9), rq->nr_sectors-nsect);
 #endif
 	ide_unmap_buffer(rq, to, &flags);
-	rq->sector += nsect;
-	rq->errors = 0;
-	i = (rq->nr_sectors -= nsect);
-	if (((long)(rq->current_nr_sectors -= nsect)) <= 0)
-		ide_end_request(drive, 1, rq->hard_cur_sectors);
+
+	/*
+	 * all done
+	 */
+	if (!ide_end_request(drive, 1, nsect))
+		return ide_stopped;
+
 	/*
 	 * Another BH Page walker and DATA INTERGRITY Questioned on ERROR.
 	 * If passed back up on multimode read, BAD DATA could be ACKED
 	 * to FILE SYSTEMS above ...
 	 */
-	if (i > 0) {
-		if (msect)
-			goto read_next;
-		if (HWGROUP(drive)->handler != NULL)
-			BUG();
-		ide_set_handler(drive, &read_intr, WAIT_CMD, NULL);
-                return ide_started;
-	}
-        return ide_stopped;
+	if (msect)
+		goto read_next;
+	if (HWGROUP(drive)->handler != NULL)
+		BUG();
+	ide_set_handler(drive, &read_intr, WAIT_CMD, NULL);
+	return ide_started;
 }
 
 /*
@@ -203,7 +202,6 @@
 	ide_hwgroup_t *hwgroup	= HWGROUP(drive);
 	ide_hwif_t *hwif	= HWIF(drive);
 	struct request *rq	= hwgroup->rq;
-	int i = 0;
 	u8 stat;
 
 	if (!OK_STAT(stat = hwif->INB(IDE_STATUS_REG),
@@ -217,23 +215,19 @@
 			rq->nr_sectors-1);
 #endif
 		if ((rq->nr_sectors == 1) ^ ((stat & DRQ_STAT) != 0)) {
-			rq->sector++;
-			rq->errors = 0;
-			i = --rq->nr_sectors;
-			--rq->current_nr_sectors;
-			if (((long)rq->current_nr_sectors) <= 0)
-				ide_end_request(drive, 1, rq->hard_cur_sectors);
-			if (i > 0) {
-				unsigned long flags;
-				char *to = ide_map_buffer(rq, &flags);
-				taskfile_output_data(drive, to, SECTOR_WORDS);
-				ide_unmap_buffer(rq, to, &flags);
-				if (HWGROUP(drive)->handler != NULL)
-					BUG();
-				ide_set_handler(drive, &write_intr, WAIT_CMD, NULL);
-                                return ide_started;
-			}
-                        return ide_stopped;
+			unsigned long flags;
+			char *to;
+
+			if (!ide_end_request(drive, 1, 1))
+				return ide_stopped;
+
+			to = ide_map_buffer(rq, &flags);
+			taskfile_output_data(drive, to, SECTOR_WORDS);
+			ide_unmap_buffer(rq, to, &flags);
+			if (HWGROUP(drive)->handler != NULL)
+				BUG();
+			ide_set_handler(drive, &write_intr, WAIT_CMD, NULL);
+			return ide_started;
 		}
 		/* the original code did this here (?) */
 		return ide_stopped;
===== drivers/ide/ide-taskfile.c 1.4 vs edited =====
--- 1.4/drivers/ide/ide-taskfile.c	Fri Sep 20 00:13:51 2002
+++ edited/drivers/ide/ide-taskfile.c	Mon Sep 23 17:04:47 2002
@@ -611,9 +611,8 @@
 	 * BH walking or segment can only be updated after we have a good
 	 * hwif->INB(IDE_STATUS_REG); return.
 	 */
-	if (--rq->current_nr_sectors <= 0)
-		if (!DRIVER(drive)->end_request(drive, 1, 0))
-			return ide_stopped;
+	if (!DRIVER(drive)->end_request(drive, 1, 1))
+		return ide_stopped;
 	/*
 	 * ERM, it is techincally legal to leave/exit here but it makes
 	 * a mess of the code ...
@@ -669,7 +668,6 @@
 		taskfile_input_data(drive, pBuf, nsect * SECTOR_WORDS);
 		task_unmap_rq(rq, pBuf, &flags);
 		rq->errors = 0;
-		rq->current_nr_sectors -= nsect;
 		msect -= nsect;
 		/*
 		 * FIXME :: We really can not legally get a new page/bh
@@ -677,10 +675,8 @@
 		 * BH walking or segment can only be updated after we have a
 		 * good hwif->INB(IDE_STATUS_REG); return.
 		 */
-		if (!rq->current_nr_sectors) {
-			if (!DRIVER(drive)->end_request(drive, 1, 0))
-				return ide_stopped;
-		}
+		if (!DRIVER(drive)->end_request(drive, 1, 1))
+			return ide_stopped;
 	} while (msect);
 	if (HWGROUP(drive)->handler == NULL)
 		ide_set_handler(drive, &task_mulin_intr, WAIT_WORSTCASE, NULL);
@@ -740,9 +736,9 @@
 	 * Safe to update request for partial completions.
 	 * We have a good STATUS CHECK!!!
 	 */
-	if (!rq->current_nr_sectors)
-		if (!DRIVER(drive)->end_request(drive, 1, 0))
-			return ide_stopped;
+	if (!DRIVER(drive)->end_request(drive, 1, 1))
+		return ide_stopped;
+
 	if ((rq->current_nr_sectors==1) ^ (stat & DRQ_STAT)) {
 		rq = HWGROUP(drive)->rq;
 		pBuf = task_map_rq(rq, &flags);
@@ -802,13 +798,10 @@
 		msect -= nsect;
 		taskfile_output_data(drive, pBuf, nsect * SECTOR_WORDS);
 		task_unmap_rq(rq, pBuf, &flags);
-		rq->current_nr_sectors -= nsect;
-		if (!rq->current_nr_sectors) {
-			if (!DRIVER(drive)->end_request(drive, 1, 0))
-				if (!rq->bio) {
-					stat = hwif->INB(IDE_STATUS_REG);
-					return ide_stopped;
-				}
+		if (!DRIVER(drive)->end_request(drive, 1, 1)) {
+			/* stat for...? */
+			stat = hwif->INB(IDE_STATUS_REG);
+			return ide_stopped;
 		}
 	} while (msect);
 	rq->errors = 0;
@@ -922,18 +915,14 @@
 		msect -= nsect;
 		taskfile_output_data(drive, pBuf, nsect * SECTOR_WORDS);
 		task_unmap_rq(rq, pBuf, &flags);
-		rq->current_nr_sectors -= nsect;
 		/*
 		 * FIXME :: We really can not legally get a new page/bh
 		 * regardless, if this is the end of our segment.
 		 * BH walking or segment can only be updated after we
 		 * have a good  hwif->INB(IDE_STATUS_REG); return.
 		 */
-		if (!rq->current_nr_sectors) {
-			if (!DRIVER(drive)->end_request(drive, 1, 0))
-				if (!rq->bio)
-					return ide_stopped;
-		}
+		if (!DRIVER(drive)->end_request(drive, 1, 1))
+			return ide_stopped;
 	} while (msect);
 	rq->errors = 0;
 	if (HWGROUP(drive)->handler == NULL)

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30  7:56         ` Jens Axboe
@ 2002-09-30  9:53           ` Andre Hedrick
  2002-09-30 11:54             ` Jens Axboe
  2002-09-30 12:58           ` Alan Cox
  1 sibling, 1 reply; 87+ messages in thread
From: Andre Hedrick @ 2002-09-30  9:53 UTC (permalink / raw)
  To: Jens Axboe
  Cc: Alan Cox, Linus Torvalds, james, Ingo Molnar, Jeff Garzik,
	Larry Kessler, linux-kernel mailing list, Andrew V. Savochkin,
	Rusty Russell, Richard J Moore

On Mon, 30 Sep 2002, Jens Axboe wrote:

> On Sun, Sep 29 2002, Alan Cox wrote:
> > On Sun, 2002-09-29 at 18:42, Linus Torvalds wrote:
> > > I can say that the IDE code is the same code that is in 2.4.x, so if 
> > > you're comfortable with 2.4.x wrt IDE, then you should be comfy with 
> > > 2.5.x too.
> > 
> > *NO*
> > 
> > The IDE code is the experimental code in 2.4-ac. It is _NOT_ the IDE
> > code in 2.4 and its a lot less tested. I don't think it has any
> > corruption bugs but it is most definitely not the base 2.4 code and has
> > plenty of non corruption bugs (PCMCIA hang, taskfile write hang, irq
> > blocking performance problems)
> 
> 2.5 at least does not have the taskfile hang, because I killed taskfile
> io.

Great :-/  Now that you have restored the "rq->wrq" aka working copy of
the request which in its past life under PIO only updated to block when
the entire request was completed.  So there are no partial completions
possible given the old method in the legacy path.

One of the issues Linus kick my can over was the "requirement" of partial
completeions.  What I need rom block is a way to know how much is
completed of the original total request.  So whatever value is the
original rq->nr_sectors assigned to "TF.2/HF.2" or nsector_offset(s),
needs to be carried in block and updated to reflect how much more is
remaining of this CDB task.

I do not care if you call it "rq->dumbass_accounting_for_andre", but
provide this dummy accounting variable in "struct request" and I will be
happy.  This has nothing to do with bio or bh segments from the kernel.
It is everything about device side accounting carried by block; whereas,
the ll_driver can use it to determine what or if there is to be another
interrupt.

Why are we getting lost interrupts?

Because there is a beautiful "data-block completion" v/s "immediate
interrupt assertion" race between the device and the kernel.  So please
provide a counter which can be used to determine where the interrupt
driven partial completion model the driver is wrt the device/request.

Jens, not asking for much.

Otherwise the ADMA/VDMA is not doable period.

Cheers,

Andre Hedrick
LAD Storage Consulting Group


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 18:24       ` Alan Cox
@ 2002-09-30  7:56         ` Jens Axboe
  2002-09-30  9:53           ` Andre Hedrick
  2002-09-30 12:58           ` Alan Cox
  0 siblings, 2 replies; 87+ messages in thread
From: Jens Axboe @ 2002-09-30  7:56 UTC (permalink / raw)
  To: Alan Cox
  Cc: Linus Torvalds, james, Ingo Molnar, Jeff Garzik, Larry Kessler,
	linux-kernel mailing list, Andrew V. Savochkin, Rusty Russell,
	Richard J Moore

On Sun, Sep 29 2002, Alan Cox wrote:
> On Sun, 2002-09-29 at 18:42, Linus Torvalds wrote:
> > I can say that the IDE code is the same code that is in 2.4.x, so if 
> > you're comfortable with 2.4.x wrt IDE, then you should be comfy with 
> > 2.5.x too.
> 
> *NO*
> 
> The IDE code is the experimental code in 2.4-ac. It is _NOT_ the IDE
> code in 2.4 and its a lot less tested. I don't think it has any
> corruption bugs but it is most definitely not the base 2.4 code and has
> plenty of non corruption bugs (PCMCIA hang, taskfile write hang, irq
> blocking performance problems)

2.5 at least does not have the taskfile hang, because I killed taskfile
io.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 21:52           ` Matthias Andree
@ 2002-09-30  7:31             ` Tomas Szepe
  0 siblings, 0 replies; 87+ messages in thread
From: Tomas Szepe @ 2002-09-30  7:31 UTC (permalink / raw)
  To: linux-kernel

> > SCSI drivers can be a real problem. Not the porting of them, most of
> > that is _trivial_ and can be done as we enter 3.0-pre and people show up
> > running that on hardware that actually needs to be ported. The worst bit
> > is error handling, this I view as the only problem.
> 
> And a long-standing one. This should have been fixed in 2.2, it has not
> been fixed in 2.4, it's much desired for 2.6 -- and people are going to
> point away from Linux (and expect Jörg Schilling speaking up again
> should 2.6 be released with what he considers broken API -- I cannot
> tell if all his items are right, but if a third of what he says is true,
> Linux SCSI is not in good shape).

As long as most of that bloke's argumentation strips down to "you don't do
it like everyone else [solaris/irix/whatever] implies you're bound to suck,"
nobody with a bit of sense is going to take him seriously regardless of how
much blah blah he posts on l-k.

T.

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-30  7:05               ` Michael Clark
@ 2002-09-30  7:22                 ` Andrew Morton
  2002-09-30 13:08                   ` Kevin Corry
  2002-09-30 13:05                 ` Kevin Corry
  1 sibling, 1 reply; 87+ messages in thread
From: Andrew Morton @ 2002-09-30  7:22 UTC (permalink / raw)
  To: Michael Clark
  Cc: Matthias Andree, linux-kernel mailing list, Dave Jones,
	Jens Axboe, Dr. David Alan Gilbert, Linus Torvalds

Michael Clark wrote:
> 
> On 09/30/02 05:46, Matthias Andree wrote:
> > On Sun, 29 Sep 2002, Dave Jones wrote:
> >
> >
> >>Joe Thornber sent a patch removing LVM1, but LVM2 has yet to
> >>make an appearance in 2.5.x patchform afair.  LVM is in one of
> >>those sneaky positions where they could theoretically cheat
> >>the feature freeze, as whats in the tree right now is fubar,
> >>and we need /something/ before going 2.6/3.0.
> >
> >
> > Is not EVMS ready for the show? Is Linux >=2.6 going to have LVM2 and
> > EVMS? Or just LVM2? I'm not aware of the current status, but I do recall
> > having seen EVMS stable announcements (but not sure about 2.5 status).
> 
>  From reading the EVMS list, it was working with 2.5.36 a couple weeks
> ago but needs some small bio and gendisk changes to work in 2.5.39.
> 

It's going to break bigtime if someone ups and removes all the
kiobuf code.....

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 21:46             ` Matthias Andree
@ 2002-09-30  7:05               ` Michael Clark
  2002-09-30  7:22                 ` Andrew Morton
  2002-09-30 13:05                 ` Kevin Corry
  0 siblings, 2 replies; 87+ messages in thread
From: Michael Clark @ 2002-09-30  7:05 UTC (permalink / raw)
  To: Matthias Andree
  Cc: linux-kernel mailing list, Dave Jones, Jens Axboe,
	Dr. David Alan Gilbert, Linus Torvalds

On 09/30/02 05:46, Matthias Andree wrote:
> On Sun, 29 Sep 2002, Dave Jones wrote:
> 
> 
>>Joe Thornber sent a patch removing LVM1, but LVM2 has yet to
>>make an appearance in 2.5.x patchform afair.  LVM is in one of
>>those sneaky positions where they could theoretically cheat
>>the feature freeze, as whats in the tree right now is fubar,
>>and we need /something/ before going 2.6/3.0.
> 
> 
> Is not EVMS ready for the show? Is Linux >=2.6 going to have LVM2 and
> EVMS? Or just LVM2? I'm not aware of the current status, but I do recall
> having seen EVMS stable announcements (but not sure about 2.5 status).

 From reading the EVMS list, it was working with 2.5.36 a couple weeks
ago but needs some small bio and gendisk changes to work in 2.5.39.

http://sourceforge.net/mailarchive/forum.php?thread_id=1105826&forum_id=2003

CVS version may be up-to-date quite soon from reading the thread.
It seems to be further along in 2.5 support than LVM2 - also including
the fact that EVMS supports LVM1 metadata (which the 2.5 version of LVM2
may not do so quite so soon from mentions on the lvm list).

I haven't tried EVMS but certainly from looking at the feature set,
it looks more comprehensive and modular than LVM (with its support
for multiple metadata personalities).

I too have LVM on quite a few of my machines, including my desktop,
and if I wanted to test 2.5 right now - i'd probably have to do it
using EVMS.

~mc


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:50         ` Jens Axboe
@ 2002-09-30  7:01           ` Kai Henningsen
  0 siblings, 0 replies; 87+ messages in thread
From: Kai Henningsen @ 2002-09-30  7:01 UTC (permalink / raw)
  To: linux-kernel

axboe@suse.de (Jens Axboe)  wrote on 29.09.02 in <20020929155051.GF1014@suse.de>:

> On Sun, Sep 29 2002, Murray J. Root wrote:

> > None of these have been reported because I haven't had time to do all the
> > work involved in making a report that anyone on the team will read.
>
> But you have time to write this email and complain that it doesn't work?
> -> /dev/null, until you send proper reports.

That was precisely the point, no?

For some people, this goes "bake kernel, make sure nobody is doing  
something critical, reboot, hang, curse, reboot to old kernel, apologize  
for delay, stop fiddling with this thing for today" as the machine in  
question needs to do other stuff.

That's certainly the reason why I haven't figured out yet why our damn  
"new" central server doesn't boot bloody 2.4 without hanging - I certainly  
don't *want* to run 2.2 on that thing. Probably config options.

MfG Kai

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 16:13             ` Trever L. Adams
@ 2002-09-30  6:54               ` Kai Henningsen
  2002-09-30 18:40                 ` Bill Davidsen
  0 siblings, 1 reply; 87+ messages in thread
From: Kai Henningsen @ 2002-09-30  6:54 UTC (permalink / raw)
  To: linux-kernel

tadams-lists@myrealbox.com (Trever L. Adams)  wrote on 29.09.02 in <1033316012.1326.17.camel@aurora.localdomain>:

> I can play with that doesnt' have so much important data on it.  (I hate
> to say it, but I haven't been able to afford, $$ wise, backup for a few
> years... I know... I can't afford not to either).

Tape drive cost?

One idea we've come up (and surely we're not the only ones) is to use  
cheap IDE disks for backup, possibly in a cold-swappable insert. As long  
as you can keep several backups per disk (say using some of those 100GB  
disks), preferrably even on a different machine, that's fairly cheap.

If you want to keep daily backups for a week, weekly for a year, and all  
on separate media, of course, that's *not* cheap with this method, and  
even DLT or similar prices become acceptable in comparision. But it  
certainly beats *no* backup!

MfG Kai

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 16:21           ` Alan Cox
  2002-09-29 16:17             ` Jens Axboe
@ 2002-09-30  0:39             ` Jeff Chua
  1 sibling, 0 replies; 87+ messages in thread
From: Jeff Chua @ 2002-09-30  0:39 UTC (permalink / raw)
  To: Alan Cox
  Cc: Jens Axboe, Dr. David Alan Gilbert, linux-kernel mailing list,
	Linus Torvalds


On 29 Sep 2002, Alan Cox wrote:

> On Sun, 2002-09-29 at 16:42, Jens Axboe wrote:
> > Has anyone actually sent patches to Linus removing LVM completely from
> > 2.5 and adding the LVM2 device mapper? If I used LVM, I would have done
> > exactly that long ago. Linus, what's your oppinion on this?
>
> I added LVM2 a while ago for my 2.4-ac tree and haven't looked back, its
> much nicer code and its clean and easy to understand. I wouldnt
> guarantee its bug free but its the kind of code where you can *find* a
> bug if one turns up

I can't even get past "make apply-patches" with device-mapper.0.96.04 on
2.5.39.

Anyone running lvm2 on 2.5.3x ?

Thanks,
Jeff



^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
       [not found] ` <fa.jgmettv.1hku79s@ifi.uio.no>
@ 2002-09-30  0:16   ` walt
  0 siblings, 0 replies; 87+ messages in thread
From: walt @ 2002-09-30  0:16 UTC (permalink / raw)
  To: linux-kernel

james wrote:

> ...If I was a marketing person I would call it linux 3.0.0 
> enterprize edition, if we can get LVM2, raid and break the 2 terabyte 
> filesystem limit...

If you were a marketing person you wouldn't know what any of those
words mean.


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 17:26       ` Jochen Friedrich
  2002-09-29 17:35         ` Jeff Garzik
@ 2002-09-30  0:00         ` Andi Kleen
  1 sibling, 0 replies; 87+ messages in thread
From: Andi Kleen @ 2002-09-30  0:00 UTC (permalink / raw)
  To: Jochen Friedrich; +Cc: linux-kernel

Jochen Friedrich <jochen@scram.de> writes:

> Hi Andi,
> 
> > Actually current IPv6 is stable and has been for a long time, it's just not
> > completely standards compliant (but still quite usable for a lot of people)
> 
> For end systems (no router) with static IPv6 definitions this seems to be
> true. However, for machines which use autoconfiguration (stateless as
> there isn't a usable IPv6 capable DHCP server AFAIK) or act as routers,
> the current state of the implementation of the default route can best be
> described as buggy. (Autoconfigured machines seem to loose their default
> route after some time, e.g.).

Are you sure this is not related to the routing daemon or rdisc daemon you 
use ? In the past when I had problems with lost default routes always such
a daemon was to blame.

> So IPv6 is returned by the resolver even though IPv6 isn't available in
> the kernel. The default of the resolver options should be dependent
> on the presence or absence of IPv6 in the currently running kernel IMHO.

Sounds more like an glibc issue. I would file a glibc gnats bug on this,
then it may even get fixed. The kernel has nothing to do with this at least.
 
> Finally, IPv6 sockets which also communicate over IPv4 using mapped
> addresses are considered bad nowadays ;-)

Hmm? 

-Andi

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 16:24     ` Alan Cox
@ 2002-09-29 22:00       ` Matthias Andree
  2002-09-30 19:02       ` Bill Davidsen
  1 sibling, 0 replies; 87+ messages in thread
From: Matthias Andree @ 2002-09-29 22:00 UTC (permalink / raw)
  To: linux-kernel mailing list

On Sun, 29 Sep 2002, Alan Cox wrote:

> On Sun, 2002-09-29 at 16:26, Matthias Andree wrote:
> > I personally have the feeling that 2.2.x performed better than 2.4.x
> > does, but I cannot go figure because I'm using ReiserFS 3.6 file
> 
> On low end boxes the benchmarks I did show later 2.4-rmap beats 2.2. 2.0
> worked suprisingly well (better than pre-rmap 2.4) and as Stephen
> claimed the best code was about 2.1.100, 2.2 then dropped badly from
> that point.

Granted, but I don't expect any roll-back to happen. If Stephen can dig
up the best version VM-wise, then if somebody could benchmark 2.6pre
against 2.1.BEST, that might be a good competition to 2.6pre -- modulo
different application profile, of course.

My major concern is usability: VM can be so bad it freezes hell or so
good it brings instant world peace: It won't buy me anything if I cannot
get to my data because LVM1 is unusable and neither EVMS nor LVM2 is in.
I'd like to test-drive 2.5, but booting my kernel and mounting a small
root partition from ext3 (non-LVM) and going without /usr and /opt
(because these are in LVM) is not terribly helpful to give it a try.

It's some big things that must be fixed before the tuning (towards
stability, fixes, performance) can take place. You really can't do the
tasting before you've put the meat in.

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:38         ` Jens Axboe
                             ` (2 preceding siblings ...)
  2002-09-29 21:16           ` Russell King
@ 2002-09-29 21:52           ` Matthias Andree
  2002-09-30  7:31             ` Tomas Szepe
  2002-09-30 15:33           ` Jan Harkes
  2002-09-30 18:13           ` Jeff Willis
  5 siblings, 1 reply; 87+ messages in thread
From: Matthias Andree @ 2002-09-29 21:52 UTC (permalink / raw)
  To: linux-kernel

On Sun, 29 Sep 2002, Jens Axboe wrote:

> SCSI drivers can be a real problem. Not the porting of them, most of
> that is _trivial_ and can be done as we enter 3.0-pre and people show up
> running that on hardware that actually needs to be ported. The worst bit
> is error handling, this I view as the only problem.

And a long-standing one. This should have been fixed in 2.2, it has not
been fixed in 2.4, it's much desired for 2.6 -- and people are going to
point away from Linux (and expect Jörg Schilling speaking up again
should 2.6 be released with what he considers broken API -- I cannot
tell if all his items are right, but if a third of what he says is true,
Linux SCSI is not in good shape).


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 21:16           ` Russell King
  2002-09-29 21:32             ` Alan Cox
@ 2002-09-29 21:49             ` steve
  1 sibling, 0 replies; 87+ messages in thread
From: steve @ 2002-09-29 21:49 UTC (permalink / raw)
  To: linux-kernel



We did catch flak on stability issues on 2.4 for whatever the 
reasons. The way I see it we should not move to 3.0 until it's been 
running stable under at least 2.6. The less technical the person 
the more valuable perception becomes. By only moving to 3.0 when 
2.x is seen as totally stable, more new (corporate) people will 
consider it as the foundation for their infrastructure. Look at the 
views of 2.2...

Besides, stability must be more important than features!

-- 

Steve Szmidt
______________________________________________________


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 16:22           ` Dave Jones
  2002-09-29 16:26             ` Jens Axboe
@ 2002-09-29 21:46             ` Matthias Andree
  2002-09-30  7:05               ` Michael Clark
  1 sibling, 1 reply; 87+ messages in thread
From: Matthias Andree @ 2002-09-29 21:46 UTC (permalink / raw)
  To: linux-kernel mailing list
  Cc: Dave Jones, Jens Axboe, Dr. David Alan Gilbert, Linus Torvalds

On Sun, 29 Sep 2002, Dave Jones wrote:

> Joe Thornber sent a patch removing LVM1, but LVM2 has yet to
> make an appearance in 2.5.x patchform afair.  LVM is in one of
> those sneaky positions where they could theoretically cheat
> the feature freeze, as whats in the tree right now is fubar,
> and we need /something/ before going 2.6/3.0.

Is not EVMS ready for the show? Is Linux >=2.6 going to have LVM2 and
EVMS? Or just LVM2? I'm not aware of the current status, but I do recall
having seen EVMS stable announcements (but not sure about 2.5 status).

> It'd be nice to get /something/ in before the feature freeze so
> people can bang on this after halloween when we ramp up stability
> testing instead of waiting until the last minute.

Indeed.


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 21:16           ` Russell King
@ 2002-09-29 21:32             ` Alan Cox
  2002-09-29 21:49             ` steve
  1 sibling, 0 replies; 87+ messages in thread
From: Alan Cox @ 2002-09-29 21:32 UTC (permalink / raw)
  To: Russell King
  Cc: Jens Axboe, jbradford, Linus Torvalds, jdickens, mingo, jgarzik,
	kessler, linux-kernel, saw, rusty, richardj_moore, andre

On Sun, 2002-09-29 at 22:16, Russell King wrote:
> Unfortunately, Alan seems to be ignoring those which linux-scsi is happy
> with for unknown reasons currently,

Because I've been in Finland 



^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:38         ` Jens Axboe
  2002-09-29 16:30           ` Dave Jones
  2002-09-29 16:42           ` Bjoern A. Zeeb
@ 2002-09-29 21:16           ` Russell King
  2002-09-29 21:32             ` Alan Cox
  2002-09-29 21:49             ` steve
  2002-09-29 21:52           ` Matthias Andree
                             ` (2 subsequent siblings)
  5 siblings, 2 replies; 87+ messages in thread
From: Russell King @ 2002-09-29 21:16 UTC (permalink / raw)
  To: Jens Axboe
  Cc: Alan Cox, jbradford, Linus Torvalds, jdickens, mingo, jgarzik,
	kessler, linux-kernel, saw, rusty, richardj_moore, andre

On Sun, Sep 29, 2002 at 05:38:17PM +0200, Jens Axboe wrote:
> SCSI drivers can be a real problem. Not the porting of them, most of
> that is _trivial_ and can be done as we enter 3.0-pre and people show up
> running that on hardware that actually needs to be ported. The worst bit
> is error handling, this I view as the only problem.

2.4.19 SCSI error handling leaves a lot to be desired currently.  I have
a growing pile of patches that fix up that mess.  They are/have been having
an airing on linux-scsi.

Unfortunately, Alan seems to be ignoring those which linux-scsi is happy
with for unknown reasons currently, so I haven't sent them to Marcelo
(even the ones linux-scsi have said should go to Marcelo; I'd prefer them
to get an airing and some feedback from elsewhere first.)

-- 
Russell King (rmk@arm.linux.org.uk)                The developer of ARM Linux
             http://www.arm.linux.org.uk/personal/aboutme.html


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  9:15   ` Jens Axboe
@ 2002-09-29 19:53     ` james
  0 siblings, 0 replies; 87+ messages in thread
From: james @ 2002-09-29 19:53 UTC (permalink / raw)
  To: Jens Axboe, Linus Torvalds
  Cc: Ingo Molnar, Jeff Garzik, Larry Kessler, Alan Cox,
	linux-kernel mailing list, Andrew V. Savochkin, Rusty Russell,
	Richard J Moore


Upon thinking about 2.6 v3.0 argument, I think we may be  looking at this 
version comparison in the wrong light, it is not wether we have come far 
enough from 2.4.x to make it 3.0 it is wether we have change enough from 
version 2.0.x. 

When I compare running linux 2.0.x to running what will be the next version we 
are looking at a completely different system. For example in v2.0 the only 
file system choices were ext2 or DOS, with a few others that wern't in wide 
spread use.  where you created small partitions to keep fsck's fast, even if 
you had battery backup, you were still basicly limited to 8 gig file systems. 
Today we have ext2, ext3, reiserfs, JFS, XFS, in the last four,  journaling 
capabilities. it is possible and expected  have huge filesystems and patches 
exist to break the 2 terabyte file systems  exist in various stages of 
testing. Not to mention we have LVM, and raid file systems, being used on 
desktop as well server systems. 

Networking has changed as well, we went from mostly 10mbit eternet cards and a 
few 100 mbit cards, to now having 100mbit ethernet as the base of home 
networking, not to mention gigabit ethernet, and ATM gaining popularity in 
the server market, while they are just drivers, the real shift of thinking 
comes in zero copy file transfer and a mature state of the art 
firewalling/routing/bridging etc. in NAT and iptables 

For video we changed from base VGA video text and X, to acellerated video 
processors not just in X, but in framebuffers  used as consoles.

We also have support for diverse set of buses, that change the way we think 
about our system, multiple bridges on PCI, USB v1 and v2, to firewire. 

I will let others more in the know in memory management, discuss the finer 
points of this one, but it is a major change, in 2.0 we just killed random 
programs when out of memory.  today we make a slightly more educated guess as 
what to kill when we are out of memory, not to mention a just one base mix of 
address support, I think it was 2gig user and 2gig, Today we can choose, 1. 
2, or 3 gig of kernel space.  Large memory support in the Kernel , supporting  
36bit memory accessing, That support more memory than I will ever see in the 
near future. 

we have changed from a System that barely supported smp with 2 processors with 
basicly one big kernel lock to a system with finely grained locks and 
semaphores and subsystem spinlocks,  that has decent performance on 8+ cpu 
systems. Numa system surport also appeared since version 2.0.x 

In 2.0.0 we had a 15bit pid with a maximum of 1000 active ( i beleve it is 
less than this) today we have a 32+bit pid on the table with support of many 
more active processes. of couse we have numourous internal file systems that 
did not exist, tmpfs, devfs, etc.....  and changed the way we all think about 
our systems. 

A prempted kernel, need I say more. 


well that is just a small list of the globals systems that change the way we 
think of linux. 

If we continue to justify major version changes based on change in minor 
version to minor version, can we expect linux 2.98,x in the future?  In each 
minor version we rewrite one or two subsytems. And these take many months to 
plan, complete and test, so big enough change in a single minor version 
number to minor version may not be possible at the current size of this 
devolement effort, So yes we have come far enougth from v2.0.x to justify a 
version 3.0.x. If I was a marketing person I would call it linux 3.0.0 
enterprize edition, if we can get LVM2, raid and break the 2 terabyte 
filesystem limit along with what we allready have accomplised. 

Just my opionion 

James

 






^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 17:42     ` Linus Torvalds
  2002-09-29 17:54       ` Rik van Riel
@ 2002-09-29 18:24       ` Alan Cox
  2002-09-30  7:56         ` Jens Axboe
  2002-09-30 16:39       ` jbradford
  2 siblings, 1 reply; 87+ messages in thread
From: Alan Cox @ 2002-09-29 18:24 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: james, Ingo Molnar, Jeff Garzik, Larry Kessler,
	linux-kernel mailing list, Andrew V. Savochkin, Rusty Russell,
	Richard J Moore

On Sun, 2002-09-29 at 18:42, Linus Torvalds wrote:
> I can say that the IDE code is the same code that is in 2.4.x, so if 
> you're comfortable with 2.4.x wrt IDE, then you should be comfy with 
> 2.5.x too.

*NO*

The IDE code is the experimental code in 2.4-ac. It is _NOT_ the IDE
code in 2.4 and its a lot less tested. I don't think it has any
corruption bugs but it is most definitely not the base 2.4 code and has
plenty of non corruption bugs (PCMCIA hang, taskfile write hang, irq
blocking performance problems)

I use the 2.4-ac version of that code for day to day work. Thats about
as good a guarantee as I can give.

Alan


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 17:48         ` Linus Torvalds
@ 2002-09-29 18:13           ` Jaroslav Kysela
  0 siblings, 0 replies; 87+ messages in thread
From: Jaroslav Kysela @ 2002-09-29 18:13 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Alan Cox, Jens Axboe, jbradford, jdickens, mingo, jgarzik,
	kessler, linux-kernel, saw, rusty, richardj_moore, andre

On Sun, 29 Sep 2002, Linus Torvalds wrote:

> 
> On 29 Sep 2002, Alan Cox wrote:
> > 
> > Its very hard to make that assessment when the audio layer still doesnt
> > work,
> 
> Which reminds me: it would be good to have somebody try to merge stuff
> from the ALSA tree.
> 
> ALSA never got out of their CVS mentality, and apparently nobody bothers 
> to do incrementeal merges. Is anybody interested and listening?

I am doing that. It seems that you have rejected my big patch, so I am 
trying to split our changed to small chunks. I have about 10 patches, I will
send them to you and lkml. All patches are in BK style with imported 
comments from CVS.

						Jaroslav

-----
Jaroslav Kysela <perex@suse.cz>
Linux Kernel Sound Maintainer
ALSA Project  http://www.alsa-project.org
SuSE Linux    http://www.suse.com


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 17:42     ` Linus Torvalds
@ 2002-09-29 17:54       ` Rik van Riel
  2002-09-29 18:24       ` Alan Cox
  2002-09-30 16:39       ` jbradford
  2 siblings, 0 replies; 87+ messages in thread
From: Rik van Riel @ 2002-09-29 17:54 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: james, Ingo Molnar, Jeff Garzik, Larry Kessler, Alan Cox,
	linux-kernel mailing list, Andrew V. Savochkin, Rusty Russell,
	Richard J Moore

On Sun, 29 Sep 2002, Linus Torvalds wrote:

> How the hell can I _guarantee_ anything like that?

"Quality IDE code, or your disk space back"

No wait, that didn't come out quite right...

Rik
-- 
Bravely reimplemented by the knights who say "NIH".

http://www.surriel.com/		http://distro.conectiva.com/

Spamtraps of the month:  september@surriel.com trac@trac.org


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 14:56       ` Alan Cox
  2002-09-29 15:38         ` Jens Axboe
@ 2002-09-29 17:48         ` Linus Torvalds
  2002-09-29 18:13           ` Jaroslav Kysela
  1 sibling, 1 reply; 87+ messages in thread
From: Linus Torvalds @ 2002-09-29 17:48 UTC (permalink / raw)
  To: Alan Cox
  Cc: Jens Axboe, jbradford, jdickens, mingo, jgarzik, kessler,
	linux-kernel, saw, rusty, richardj_moore, andre


On 29 Sep 2002, Alan Cox wrote:
> 
> Its very hard to make that assessment when the audio layer still doesnt
> work,

Which reminds me: it would be good to have somebody try to merge stuff
from the ALSA tree.

ALSA never got out of their CVS mentality, and apparently nobody bothers 
to do incrementeal merges. Is anybody interested and listening?

		Linus


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  6:14   ` james
                       ` (2 preceding siblings ...)
  2002-09-29 15:18     ` Trever L. Adams
@ 2002-09-29 17:42     ` Linus Torvalds
  2002-09-29 17:54       ` Rik van Riel
                         ` (2 more replies)
  2002-09-30 16:47     ` Pau Aliagas
  4 siblings, 3 replies; 87+ messages in thread
From: Linus Torvalds @ 2002-09-29 17:42 UTC (permalink / raw)
  To: james
  Cc: Ingo Molnar, Jeff Garzik, Larry Kessler, Alan Cox,
	linux-kernel mailing list, Andrew V. Savochkin, Rusty Russell,
	Richard J Moore


On Sun, 29 Sep 2002, james wrote:
>
> How many people are sitting on the sidelines waiting for guarantee that ide is 
> not going to blow up on our filesystems and take our data with it. Guarantee 
> that ide is working and not dangerous to our data, then I bet a lot more 
> people will come back and bang on 2.5. 

How the hell can I _guarantee_ anything like that?

I can say that the IDE code is the same code that is in 2.4.x, so if 
you're comfortable with 2.4.x wrt IDE, then you should be comfy with 
2.5.x too.

		Linus


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 17:26       ` Jochen Friedrich
@ 2002-09-29 17:35         ` Jeff Garzik
  2002-09-30  0:00         ` Andi Kleen
  1 sibling, 0 replies; 87+ messages in thread
From: Jeff Garzik @ 2002-09-29 17:35 UTC (permalink / raw)
  To: Jochen Friedrich; +Cc: Andi Kleen, jbradford, linux-kernel, debian-ipv6

Jochen Friedrich wrote:
> So IPv6 is returned by the resolver even though IPv6 isn't available in
> the kernel. The default of the resolver options should be dependent
> on the presence or absence of IPv6 in the currently running kernel IMHO.


That sounds like glibc's problem...

glibc also has really stupid and annoying /etc/hosts behavior which 
needs fixing, and IIRC it is related to IPv6...

	Jeff




^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:34     ` Andi Kleen
@ 2002-09-29 17:26       ` Jochen Friedrich
  2002-09-29 17:35         ` Jeff Garzik
  2002-09-30  0:00         ` Andi Kleen
  0 siblings, 2 replies; 87+ messages in thread
From: Jochen Friedrich @ 2002-09-29 17:26 UTC (permalink / raw)
  To: Andi Kleen; +Cc: jbradford, linux-kernel, debian-ipv6

Hi Andi,

> Actually current IPv6 is stable and has been for a long time, it's just not
> completely standards compliant (but still quite usable for a lot of people)

For end systems (no router) with static IPv6 definitions this seems to be
true. However, for machines which use autoconfiguration (stateless as
there isn't a usable IPv6 capable DHCP server AFAIK) or act as routers,
the current state of the implementation of the default route can best be
described as buggy. (Autoconfigured machines seem to loose their default
route after some time, e.g.).

Also, there could be a better communication between the kernel and the
resolver to check if if IPv6 is available, at all. Currently, on IPv4 only
kernels, we often see dialogs like this:

ssh -v mail.scram.de
OpenSSH_3.4p1 Debian 1:3.4p1-2.1, SSH protocols 1.5/2.0, OpenSSL
0x0090607f
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Rhosts Authentication disabled, originating port will not be
trusted.
debug1: ssh_connect: needpriv 0
debug1: Connecting to mail.scram.de [3ffe:400:470:1::1:1] port 22.
socket: Address family not supported by protocol
debug1: Connecting to mail.scram.de [195.226.127.117] port 22.
debug1: Connection established.

So IPv6 is returned by the resolver even though IPv6 isn't available in
the kernel. The default of the resolver options should be dependent
on the presence or absence of IPv6 in the currently running kernel IMHO.

Finally, IPv6 sockets which also communicate over IPv4 using mapped
addresses are considered bad nowadays ;-)

Cheers,
--jochen


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 12:59     ` Gerhard Mack
  2002-09-29 13:46       ` Dr. David Alan Gilbert
@ 2002-09-29 17:06       ` Jochen Friedrich
  1 sibling, 0 replies; 87+ messages in thread
From: Jochen Friedrich @ 2002-09-29 17:06 UTC (permalink / raw)
  To: Gerhard Mack
  Cc: james, Linus Torvalds, Ingo Molnar, Jeff Garzik, Larry Kessler,
	Alan Cox, linux-kernel mailing list, Andrew V. Savochkin,
	Rusty Russell, Richard J Moore

Hi Gerhard,

> Some of us are waiting until it actually compiles for us ;) (see previous
> bug report)

Ack (on Alpha), and waiting that after compiling, it also boots :-)

My Avanti (currently running 2.5.18):

cat /proc/cpuinfo
cpu                     : Alpha
cpu model               : EV4
cpu variation           : 0
cpu revision            : 0
cpu serial number       : Linux_is_Great!
system type             : Avanti
system variation        : 0
system revision         : 0
system serial number    : MILO-2.2-18
cycle frequency [Hz]    : 166521620
timer frequency [Hz]    : 1024.00
page size [bytes]       : 8192
phys. address bits      : 34
max. addr. space #      : 63
BogoMIPS                : 326.08
kernel unaligned acc    : 7671003
(pc=fffffc0000954730,va=fffffc00052da056)
user unaligned acc      : 252 (pc=120011758,va=12006c7e4)
platform string         : N/A
cpus detected           : 0

with

CONFIG_FB_ATY=y
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_CT=y

i just get a black screen with a wild jumping cursor and than a hang. With
"normal" console, the boot dies with an zero-pointer exception.

I'll try to compile 2.5.39 and send more details about the compile
failures and boot exceptions...

--jochen


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:38         ` Jens Axboe
  2002-09-29 16:30           ` Dave Jones
@ 2002-09-29 16:42           ` Bjoern A. Zeeb
  2002-09-29 21:16           ` Russell King
                             ` (3 subsequent siblings)
  5 siblings, 0 replies; 87+ messages in thread
From: Bjoern A. Zeeb @ 2002-09-29 16:42 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Alan Cox, linux-kernel, andre

On Sun, 29 Sep 2002, Jens Axboe wrote:

Hi,

> On Sun, Sep 29 2002, Alan Cox wrote:
> > On Sun, 2002-09-29 at 10:12, Jens Axboe wrote:
> > > 2.5 is definitely desktop stable, so please test it if you can. Until
> > > recently there was a personal show stopper for me, the tasklist
> > > deadlock. Now 2.5 is happily running on my desktop as well.
> >
> > Its very hard to make that assessment when the audio layer still doesnt
> > work, most scsi drivers havent been ported, most other drivers are full
> > of 2.4 fixed problems and so on.
>
> I can only talk for myself, 2.5 works fine here on my boxes. Dunno what
> you mean about audio layer, emu10k works for me.
>
> SCSI drivers can be a real problem. Not the porting of them, most of
[snip]

simply replying to one of you all ...

Most important problem I currently see is that one of two kernels
do not boot on my MP machine I use as a workstation.

Apart from that and after early 2.5.3x probs were sorted out
I already had 2.5-bk-kernels running and did the following on that
MP machine:

- compiled linux-2.5-bks
- compiled X (runs with multi head)
- listend to music (emu10k)
- watched TV (bttv)
- burned CDs (SCSI)
- ran amanda: dumped multiple input streams from network to IDE disks
  before writing to SCSI tape
- ran vmware (after patchwork to compile ;-)
- started looking at sym53c416 cli() removal and had the scanner
  doing his work (started to debug some pnp things there too, results
  to be posted)
- changed to devfs
- printing and serial are fine too
- the new input stuff now behaves properly too

often did multiple things in parallel (watching tv while compiling
a new kernel, ...)

had really few crashes (~4-6 since 2.5.34)
had some compilation probs with modules and MP but they got either
fixed too fast or patches went into bk within 1-2 days :-)

Going to check JFS (and XFS) in the near future...

So I think I am either one almost happy person with a lotta luck or
you all (did) do a very excellent job!!! ... but please get those
MP (boot) probs sorted out ;-)

Before you start asking what probs: this time it's around ACPI init.

--- snipp ---
PCI: PCI BIOS revision 2.10 entry at 0xfdb91, last bus=1
PCI: Using configuration type 1
ACPI: Subsystem revision 20020918
 tbxface-0099 [03] Acpi_load_tables      : ACPI Tables successfully loaded
Parsing Methods:......................................................................................................
Table [DSDT] - 309 Objects with 22 Devices 102 Methods 19 Regions
ACPI Namespace successfully loaded at root c03a741c
--- dead end where no keyboard or serial console sysreqs are answered ---


so it must be around ... and I assume it's mp_config_ioapic_for_sci()
but still have to trace ...

--- drivers/acpi/bus.c:606 ---
        /*
         * Get a separate copy of the FADT for use by other drivers.
         */
        status = acpi_get_table(ACPI_TABLE_FADT, 1, &buffer);
        if (ACPI_FAILURE(status)) {
                printk(KERN_ERR PREFIX "Unable to get the FADT\n");
                goto error1;
        }

#ifdef CONFIG_X86
        /* Ensure the SCI is set to level-triggered, active-low */
        if (acpi_ioapic)
                mp_config_ioapic_for_sci(acpi_fadt.sci_int);
        else
                eisa_set_level_irq(acpi_fadt.sci_int);
#endif

        status = acpi_enable_subsystem(ACPI_FULL_INITIALIZATION);
        if (ACPI_FAILURE(status)) {
                printk(KERN_ERR PREFIX "Unable to start the ACPI Interpreter\n");
                goto error1;
        }
--- end ---

-- 
Greetings

Bjoern A. Zeeb				bzeeb at Zabbadoz dot NeT
56 69 73 69 74				http://www.zabbadoz.net/


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:38         ` Jens Axboe
@ 2002-09-29 16:30           ` Dave Jones
  2002-09-29 16:42           ` Bjoern A. Zeeb
                             ` (4 subsequent siblings)
  5 siblings, 0 replies; 87+ messages in thread
From: Dave Jones @ 2002-09-29 16:30 UTC (permalink / raw)
  To: Jens Axboe
  Cc: Alan Cox, jbradford, Linus Torvalds, jdickens, mingo, jgarzik,
	kessler, linux-kernel, saw, rusty, richardj_moore, andre

On Sun, Sep 29, 2002 at 05:38:17PM +0200, Jens Axboe wrote:

 > Update of drivers to 2.4 level is mainly a matter of Dave (or someone
 > else) resyncing his -dj tree and feeding it back to Linus.

Theres still boatloads of bits in my tree (around 4MB worth),
last night I spent some time banging on it trying to get things
into a usable, testable state again. The fact it doesn't boot
on my testboxes right now is somewhat limiting, as is being
buried alive in non-2.5 work.
 
 > > Most of my boxes won't even run a 2.5 tree yet. I'm sure its hardly
 > > unique. Middle of November we may begin to find out how solid the core
 > > code actually is, as drivers get fixed up and also in the other
 > > direction as we eliminate numerous crashes caused by "fixed in 2.4" bugs
 > Well why don't they run with 2.5?

Probably numerous reasons (as me). My laptop hangs on boot (no idea why),
my VIA C3 box dies with preemption, some other boxes are still unusable
due to broken SCSI drivers afair.

 > Alan, I think you are a pessimist painting a much bleaker picture of 2.5
 > than it deserves. Sure lots of drivers may be broken still, I would be
 > naive if I thought that this is all changed in time for oct 31.

There's mountains of silly one liner fixes for various problems
(from compile fixes to stability to security issues) in my tree
that need pushing to Linus, the hard part right now is finding
time to do so, but lots of it can even wait until after the feature freeze.
What's important right now is getting everything in that we *need*
included, (biggest absense imo is probably a replacement LVM right now)
 
 > Most of
 > these will not be fixed until people actually _use_ 2.5 (or 3.0-pre, or
 > whatever it will be called), and that will not happen until Linus
 > actually releases a -rc or similar. And so the fsck what? Noone expects
 > 2.6-pre/3.0-pre to be perfect.

*nods*, and with the addition of the various debugging aids that have
popped up in the last week or so, I've no doubt we're on track to nail
down a lot more hard-to-find bugs than we ever have been before long
before hitting a x.x.0 release

		Dave

-- 
| Dave Jones.        http://www.codemonkey.org.uk
| SuSE Labs

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 16:22           ` Dave Jones
@ 2002-09-29 16:26             ` Jens Axboe
  2002-09-29 21:46             ` Matthias Andree
  1 sibling, 0 replies; 87+ messages in thread
From: Jens Axboe @ 2002-09-29 16:26 UTC (permalink / raw)
  To: Dave Jones, Dr. David Alan Gilbert, linux-kernel mailing list,
	Linus Torvalds

On Sun, Sep 29 2002, Dave Jones wrote:
> On Sun, Sep 29, 2002 at 05:42:54PM +0200, Jens Axboe wrote:
> 
>  > Has anyone actually sent patches to Linus removing LVM completely from
>  > 2.5 and adding the LVM2 device mapper? If I used LVM, I would have done
>  > exactly that long ago. Linus, what's your oppinion on this?
> 
> Joe Thornber sent a patch removing LVM1, but LVM2 has yet to
> make an appearance in 2.5.x patchform afair.  LVM is in one of
> those sneaky positions where they could theoretically cheat
> the feature freeze, as whats in the tree right now is fubar,
> and we need /something/ before going 2.6/3.0.

Indeed. Joe, what's the status on dm2 for 2.5? I seem to recall seeing
patches for 2.5, maybe even as long as 6 months ago.

> It'd be nice to get /something/ in before the feature freeze so
> people can bang on this after halloween when we ramp up stability
> testing instead of waiting until the last minute.

Yep, as far as I'm concerned, if a 2.5 dm2 is in decent shape then I'd
glady kill lvm1 immediately.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:26   ` Matthias Andree
@ 2002-09-29 16:24     ` Alan Cox
  2002-09-29 22:00       ` Matthias Andree
  2002-09-30 19:02       ` Bill Davidsen
  0 siblings, 2 replies; 87+ messages in thread
From: Alan Cox @ 2002-09-29 16:24 UTC (permalink / raw)
  To: Matthias Andree; +Cc: linux-kernel mailing list

On Sun, 2002-09-29 at 16:26, Matthias Andree wrote:
> I personally have the feeling that 2.2.x performed better than 2.4.x
> does, but I cannot go figure because I'm using ReiserFS 3.6 file

On low end boxes the benchmarks I did show later 2.4-rmap beats 2.2. 2.0
worked suprisingly well (better than pre-rmap 2.4) and as Stephen
claimed the best code was about 2.1.100, 2.2 then dropped badly from
that point.

Low memory is of course where rmap does best, so the 2.4-rmap v 2.4
parts of such testing are not actually that useful



^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:42         ` Jens Axboe
  2002-09-29 16:21           ` Alan Cox
@ 2002-09-29 16:22           ` Dave Jones
  2002-09-29 16:26             ` Jens Axboe
  2002-09-29 21:46             ` Matthias Andree
  1 sibling, 2 replies; 87+ messages in thread
From: Dave Jones @ 2002-09-29 16:22 UTC (permalink / raw)
  To: Jens Axboe
  Cc: Dr. David Alan Gilbert, linux-kernel mailing list, Linus Torvalds

On Sun, Sep 29, 2002 at 05:42:54PM +0200, Jens Axboe wrote:

 > Has anyone actually sent patches to Linus removing LVM completely from
 > 2.5 and adding the LVM2 device mapper? If I used LVM, I would have done
 > exactly that long ago. Linus, what's your oppinion on this?

Joe Thornber sent a patch removing LVM1, but LVM2 has yet to
make an appearance in 2.5.x patchform afair.  LVM is in one of
those sneaky positions where they could theoretically cheat
the feature freeze, as whats in the tree right now is fubar,
and we need /something/ before going 2.6/3.0.

It'd be nice to get /something/ in before the feature freeze so
people can bang on this after halloween when we ramp up stability
testing instead of waiting until the last minute.

There are some patches in -dj which make the existing LVM1 code
compile and 'sort of' work, but they're not fit for inclusion imo.

		Dave

-- 
| Dave Jones.        http://www.codemonkey.org.uk
| SuSE Labs

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:42         ` Jens Axboe
@ 2002-09-29 16:21           ` Alan Cox
  2002-09-29 16:17             ` Jens Axboe
  2002-09-30  0:39             ` Jeff Chua
  2002-09-29 16:22           ` Dave Jones
  1 sibling, 2 replies; 87+ messages in thread
From: Alan Cox @ 2002-09-29 16:21 UTC (permalink / raw)
  To: Jens Axboe
  Cc: Dr. David Alan Gilbert, linux-kernel mailing list, Linus Torvalds

On Sun, 2002-09-29 at 16:42, Jens Axboe wrote:
> Has anyone actually sent patches to Linus removing LVM completely from
> 2.5 and adding the LVM2 device mapper? If I used LVM, I would have done
> exactly that long ago. Linus, what's your oppinion on this?

I added LVM2 a while ago for my 2.4-ac tree and haven't looked back, its
much nicer code and its clean and easy to understand. I wouldnt
guarantee its bug free but its the kind of code where you can *find* a
bug if one turns up


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 16:21           ` Alan Cox
@ 2002-09-29 16:17             ` Jens Axboe
  2002-09-30  0:39             ` Jeff Chua
  1 sibling, 0 replies; 87+ messages in thread
From: Jens Axboe @ 2002-09-29 16:17 UTC (permalink / raw)
  To: Alan Cox
  Cc: Dr. David Alan Gilbert, linux-kernel mailing list, Linus Torvalds

On Sun, Sep 29 2002, Alan Cox wrote:
> On Sun, 2002-09-29 at 16:42, Jens Axboe wrote:
> > Has anyone actually sent patches to Linus removing LVM completely from
> > 2.5 and adding the LVM2 device mapper? If I used LVM, I would have done
> > exactly that long ago. Linus, what's your oppinion on this?
> 
> I added LVM2 a while ago for my 2.4-ac tree and haven't looked back, its
> much nicer code and its clean and easy to understand. I wouldnt
> guarantee its bug free but its the kind of code where you can *find* a
> bug if one turns up

As far as I'm concerned that settles it for me. I'll check up on 2.5
lvm2 status tomorrow.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 16:06           ` Jens Axboe
@ 2002-09-29 16:13             ` Trever L. Adams
  2002-09-30  6:54               ` Kai Henningsen
  0 siblings, 1 reply; 87+ messages in thread
From: Trever L. Adams @ 2002-09-29 16:13 UTC (permalink / raw)
  To: Jens Axboe; +Cc: james, Linux Kernel Mailing List

On Sun, 2002-09-29 at 12:06, Jens Axboe wrote:
> Nah I'm saying that it's always been solid. Why would I suddenly
> destabilize it now? :-)
> 

Close enough.  Thank you.

> > the case, it sure knocks a few of my worries out of the ball park and I
> > will be that much closer to trying out 2.5.x myself.
> 
> As always, it's untested territory so a backup may be in order. But I
> don't view testing 2.5 as any more dangerous as testing 2.4-ac.
> 
> -- 
> Jens Axboe

I used to religiously test out ac kernels (in the 2.2, 2.3.x and early
2.4.x days).  I don't anymore, so the comparison may not be valid here. 
Anyway, I will try to either test 2.5.x on my router or else find a box
I can play with that doesnt' have so much important data on it.  (I hate
to say it, but I haven't been able to afford, $$ wise, backup for a few
years... I know... I can't afford not to either).

Trever


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:59         ` Trever L. Adams
@ 2002-09-29 16:06           ` Jens Axboe
  2002-09-29 16:13             ` Trever L. Adams
  0 siblings, 1 reply; 87+ messages in thread
From: Jens Axboe @ 2002-09-29 16:06 UTC (permalink / raw)
  To: Trever L. Adams; +Cc: james, Linux Kernel Mailing List

On Sun, Sep 29 2002, Trever L. Adams wrote:
> On Sun, 2002-09-29 at 11:45, Jens Axboe wrote:
> > How many accounts of the new block layer corrupting data have you been
> > aware of? Since 2.5.1-preX when bio was introduced, I know of one such
> > bug: floppy, due to the partial completion changes. Hardly critical.
> > 
> > -- 
> > Jens Axboe
> 
> Sorry Jens, I never meant to imply I had heard of any since that floppy
> bug.  I just understand there were some problems at the beginning. 
> Also, I haven't been able to follow LKM as well as I would have liked
> lately, but a few months ago, in one of the many IDE bash sessions that
> have happened in 2.5.x I read a few people blaiming some of the problems
> on interactions between the new block layer and the IDE layer.

No worries. I can understand how people would be weary of block layer
changes, as they have the potential to corrupt your data.

> Sorry about the worries.  I am just trying to be cautious.  I am
> guessing you are saying that the block layer is now solid?   If this is

Nah I'm saying that it's always been solid. Why would I suddenly
destabilize it now? :-)

> the case, it sure knocks a few of my worries out of the ball park and I
> will be that much closer to trying out 2.5.x myself.

As always, it's untested territory so a backup may be in order. But I
don't view testing 2.5 as any more dangerous as testing 2.4-ac.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 11:19       ` Murray J. Root
  2002-09-29 15:50         ` Jens Axboe
@ 2002-09-29 16:04         ` Zwane Mwaikambo
  1 sibling, 0 replies; 87+ messages in thread
From: Zwane Mwaikambo @ 2002-09-29 16:04 UTC (permalink / raw)
  To: Murray J. Root; +Cc: linux-kernel

On Sun, 29 Sep 2002, Murray J. Root wrote:

> ASUS P4S533 (SiS645DX chipset)
> P4 2Ghz
> 1G PC2700 RAM
> 
> Disable SMP, enable APIC & IO APIC
> Get "WARNING - Unexpected IO APIC found"
> system freezes

Send the subsequent messages (iirc it prints some verbose info about the 
IOAPIC in question).

> Disable IO APIC, enable ACPI
> system detects ACPI, builds table, freezes.

Send messages, motherboard/chipset info..

> Disable ACPI, enable ide-scsi in the kernel
> kernel panic analyzing hdc

ditto.

> None of these have been reported because I haven't had time to do all the
> work involved in making a report that anyone on the team will read.

Shouldn't take too long, most time would be spent writing them down if you 
can't retrieve via serial console.

	Zwane
-- 
function.linuxpower.ca


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:45       ` Jens Axboe
@ 2002-09-29 15:59         ` Trever L. Adams
  2002-09-29 16:06           ` Jens Axboe
  0 siblings, 1 reply; 87+ messages in thread
From: Trever L. Adams @ 2002-09-29 15:59 UTC (permalink / raw)
  To: Jens Axboe; +Cc: james, Linux Kernel Mailing List

On Sun, 2002-09-29 at 11:45, Jens Axboe wrote:
> How many accounts of the new block layer corrupting data have you been
> aware of? Since 2.5.1-preX when bio was introduced, I know of one such
> bug: floppy, due to the partial completion changes. Hardly critical.
> 
> -- 
> Jens Axboe

Sorry Jens, I never meant to imply I had heard of any since that floppy
bug.  I just understand there were some problems at the beginning. 
Also, I haven't been able to follow LKM as well as I would have liked
lately, but a few months ago, in one of the many IDE bash sessions that
have happened in 2.5.x I read a few people blaiming some of the problems
on interactions between the new block layer and the IDE layer.

Sorry about the worries.  I am just trying to be cautious.  I am
guessing you are saying that the block layer is now solid?   If this is
the case, it sure knocks a few of my worries out of the ball park and I
will be that much closer to trying out 2.5.x myself.

Trever ADams


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 11:19       ` Murray J. Root
@ 2002-09-29 15:50         ` Jens Axboe
  2002-09-30  7:01           ` Kai Henningsen
  2002-09-29 16:04         ` Zwane Mwaikambo
  1 sibling, 1 reply; 87+ messages in thread
From: Jens Axboe @ 2002-09-29 15:50 UTC (permalink / raw)
  To: linux-kernel; +Cc: murrayr

On Sun, Sep 29 2002, Murray J. Root wrote:
> On Sun, Sep 29, 2002 at 11:12:29AM +0200, Jens Axboe wrote:
> > On Sun, Sep 29 2002, jbradford@dial.pipex.com wrote:
> > > > Anyway, people who are having VM trouble with the current 2.5.x series, 
> > > > please _complain_, and tell what your workload is. Don't sit silent and 
> > > > make us think we're good to go.. And if Ingo is right, I'll do the 3.0.x 
> > > > thing.
> > > 
> > > I think the broken IDE in 2.5.x has meant that it got seriously less
> > > testing overall than previous development trees :-(.  Maybe after
> > > halloween when it stabilises a bit more we'll get more reports in.
> > 
> > 2.5 is definitely desktop stable, so please test it if you can. Until
> > recently there was a personal show stopper for me, the tasklist
> > deadline. Now 2.5 is happily running on my desktop as well.
> > 
> > 2.5 IDE stability should be just as good as 2.4-ac.
> > 
> Hmm - our definitions must be different.

Not necessarily, you may just have worse luck than me.

> ASUS P4S533 (SiS645DX chipset)
> P4 2Ghz
> 1G PC2700 RAM
> 
> Disable SMP, enable APIC & IO APIC
> Get "WARNING - Unexpected IO APIC found"
> system freezes
> 
> Disable IO APIC, enable ACPI
> system detects ACPI, builds table, freezes.
> 
> Disable ACPI, enable ide-scsi in the kernel
> kernel panic analyzing hdc
> 
> None of these have been reported because I haven't had time to do all the
> work involved in making a report that anyone on the team will read.

But you have time to write this email and complain that it doesn't work?
-> /dev/null, until you send proper reports.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 15:18     ` Trever L. Adams
@ 2002-09-29 15:45       ` Jens Axboe
  2002-09-29 15:59         ` Trever L. Adams
  0 siblings, 1 reply; 87+ messages in thread
From: Jens Axboe @ 2002-09-29 15:45 UTC (permalink / raw)
  To: Trever L. Adams; +Cc: james, Linux Kernel Mailing List

On Sun, Sep 29 2002, Trever L. Adams wrote:
> On Sun, 2002-09-29 at 02:14, james wrote:
> > How many people are sitting on the sidelines waiting for guarantee
> > that ide is not going to blow up on our filesystems and take our
> > data with it. Guarantee that ide is working and not dangerous to our
> > data, then I bet a lot more people will come back and bang on 2.5. 
> 
> I can tell you right now that I am one of these.  I usually would have
> been involved in testing it for my situations/needs several months
> ago, but I have been very leary of the IDE and block changes.  I have
> one machine (a router) that I could test it on if I knew that the
> dangers of IDE and block were at least low and that the IPv4 and
> associated networking connection tracking and NAT stuff worked.

How many accounts of the new block layer corrupting data have you been
aware of? Since 2.5.1-preX when bio was introduced, I know of one such
bug: floppy, due to the partial completion changes. Hardly critical.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 13:46       ` Dr. David Alan Gilbert
  2002-09-29 14:06         ` Wakko Warner
@ 2002-09-29 15:42         ` Jens Axboe
  2002-09-29 16:21           ` Alan Cox
  2002-09-29 16:22           ` Dave Jones
  1 sibling, 2 replies; 87+ messages in thread
From: Jens Axboe @ 2002-09-29 15:42 UTC (permalink / raw)
  To: Dr. David Alan Gilbert; +Cc: linux-kernel mailing list, Linus Torvalds

On Sun, Sep 29 2002, Dr. David Alan Gilbert wrote:
> 
> In my case I gave 2.5.x an attempt at building on my x86 box a few weeks
> ago but had to give up because of the lack of LVM which I rely on.

This is a good point. Noone has cared enough about LVM to work on it,
looking at the code in the kernel I cannot blame them. Sistina have
abandoned 2.5 LVM.

Has anyone actually sent patches to Linus removing LVM completely from
2.5 and adding the LVM2 device mapper? If I used LVM, I would have done
exactly that long ago. Linus, what's your oppinion on this?

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 14:56       ` Alan Cox
@ 2002-09-29 15:38         ` Jens Axboe
  2002-09-29 16:30           ` Dave Jones
                             ` (5 more replies)
  2002-09-29 17:48         ` Linus Torvalds
  1 sibling, 6 replies; 87+ messages in thread
From: Jens Axboe @ 2002-09-29 15:38 UTC (permalink / raw)
  To: Alan Cox
  Cc: jbradford, Linus Torvalds, jdickens, mingo, jgarzik, kessler,
	linux-kernel, saw, rusty, richardj_moore, andre

On Sun, Sep 29 2002, Alan Cox wrote:
> On Sun, 2002-09-29 at 10:12, Jens Axboe wrote:
> > 2.5 is definitely desktop stable, so please test it if you can. Until
> > recently there was a personal show stopper for me, the tasklist
> > deadlock. Now 2.5 is happily running on my desktop as well.
> 
> Its very hard to make that assessment when the audio layer still doesnt
> work, most scsi drivers havent been ported, most other drivers are full
> of 2.4 fixed problems and so on.

I can only talk for myself, 2.5 works fine here on my boxes. Dunno what
you mean about audio layer, emu10k works for me.

SCSI drivers can be a real problem. Not the porting of them, most of
that is _trivial_ and can be done as we enter 3.0-pre and people show up
running that on hardware that actually needs to be ported. The worst bit
is error handling, this I view as the only problem.

Update of drivers to 2.4 level is mainly a matter of Dave (or someone
else) resyncing his -dj tree and feeding it back to Linus.

> Most of my boxes won't even run a 2.5 tree yet. I'm sure its hardly
> unique. Middle of November we may begin to find out how solid the core
> code actually is, as drivers get fixed up and also in the other
> direction as we eliminate numerous crashes caused by "fixed in 2.4" bugs

Well why don't they run with 2.5?

Alan, I think you are a pessimist painting a much bleaker picture of 2.5
than it deserves. Sure lots of drivers may be broken still, I would be
naive if I thought that this is all changed in time for oct 31. Most of
these will not be fixed until people actually _use_ 2.5 (or 3.0-pre, or
whatever it will be called), and that will not happen until Linus
actually releases a -rc or similar. And so the fsck what? Noone expects
2.6-pre/3.0-pre to be perfect.

I'm not worried.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  7:16   ` jbradford
                       ` (2 preceding siblings ...)
  2002-09-29  9:12     ` Jens Axboe
@ 2002-09-29 15:34     ` Andi Kleen
  2002-09-29 17:26       ` Jochen Friedrich
  3 siblings, 1 reply; 87+ messages in thread
From: Andi Kleen @ 2002-09-29 15:34 UTC (permalink / raw)
  To: jbradford; +Cc: linux-kernel

jbradford@dial.pipex.com writes:

> > The block IO cleanups are important, and that was the major thing _I_ 
> > personally wanted from the 2.5.x tree when it was opened. I agree with you 
> > there. But I don't think they are major-number-material.
> 
> I'd definitely have voted for stable IPV6 being a 3.0.x requirement, but I guess it's a bit late now :-/

Actually current IPv6 is stable and has been for a long time, it's just not 
completely standards compliant (but still quite usable for a lot of people)

If you mean stable implies the latest whizbang features you have a different
meaning of stable than me.

-Andi

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  1:31 ` v2.6 vs v3.0 Linus Torvalds
                     ` (2 preceding siblings ...)
  2002-09-29  9:15   ` Jens Axboe
@ 2002-09-29 15:26   ` Matthias Andree
  2002-09-29 16:24     ` Alan Cox
  2002-09-30 18:37   ` Bill Davidsen
  4 siblings, 1 reply; 87+ messages in thread
From: Matthias Andree @ 2002-09-29 15:26 UTC (permalink / raw)
  To: linux-kernel mailing list

On Sat, 28 Sep 2002, Linus Torvalds wrote:

> Am I hapyy with current 2.5.x?  Sure. Are others? Apparently. But does 
> that mean that we have a top-notch VM and we should bump the major number? 
> I wish.
> 
> The block IO cleanups are important, and that was the major thing _I_ 
> personally wanted from the 2.5.x tree when it was opened. I agree with you 
> there. But I don't think they are major-number-material.
> 
> Anyway, people who are having VM trouble with the current 2.5.x series, 
> please _complain_, and tell what your workload is. Don't sit silent and 
> make us think we're good to go.. And if Ingo is right, I'll do the 3.0.x 
> thing.

I personally have the feeling that 2.2.x performed better than 2.4.x
does, but I cannot go figure because I'm using ReiserFS 3.6 file
systems. I'd also really like to give Linux 2.5.39 or whatever is
current a whirl, but I'm currently using LVM and I'd need anything to
read that. Which one (EVMS or LVM2) is an ignorant-proof install and
reliable enough to read old LVM1 partitions and volumes?

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  6:14   ` james
  2002-09-29  6:55     ` Andre Hedrick
  2002-09-29 12:59     ` Gerhard Mack
@ 2002-09-29 15:18     ` Trever L. Adams
  2002-09-29 15:45       ` Jens Axboe
  2002-09-29 17:42     ` Linus Torvalds
  2002-09-30 16:47     ` Pau Aliagas
  4 siblings, 1 reply; 87+ messages in thread
From: Trever L. Adams @ 2002-09-29 15:18 UTC (permalink / raw)
  To: james; +Cc: Linux Kernel Mailing List

On Sun, 2002-09-29 at 02:14, james wrote:
> How many people are sitting on the sidelines waiting for guarantee that ide is 
> not going to blow up on our filesystems and take our data with it. Guarantee 
> that ide is working and not dangerous to our data, then I bet a lot more 
> people will come back and bang on 2.5. 

I can tell you right now that I am one of these.  I usually would have
been involved in testing it for my situations/needs several months ago,
but I have been very leary of the IDE and block changes.  I have one
machine (a router) that I could test it on if I knew that the dangers of
IDE and block were at least low and that the IPv4 and associated
networking connection tracking and NAT stuff worked.

Trever


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  9:12     ` Jens Axboe
  2002-09-29 11:19       ` Murray J. Root
@ 2002-09-29 14:56       ` Alan Cox
  2002-09-29 15:38         ` Jens Axboe
  2002-09-29 17:48         ` Linus Torvalds
  2002-09-30 19:32       ` Bill Davidsen
  2 siblings, 2 replies; 87+ messages in thread
From: Alan Cox @ 2002-09-29 14:56 UTC (permalink / raw)
  To: Jens Axboe
  Cc: jbradford, Linus Torvalds, jdickens, mingo, jgarzik, kessler,
	linux-kernel, saw, rusty, richardj_moore, andre

On Sun, 2002-09-29 at 10:12, Jens Axboe wrote:
> 2.5 is definitely desktop stable, so please test it if you can. Until
> recently there was a personal show stopper for me, the tasklist
> deadline. Now 2.5 is happily running on my desktop as well.

Its very hard to make that assessment when the audio layer still doesnt
work, most scsi drivers havent been ported, most other drivers are full
of 2.4 fixed problems and so on.

Most of my boxes won't even run a 2.5 tree yet. I'm sure its hardly
unique. Middle of November we may begin to find out how solid the core
code actually is, as drivers get fixed up and also in the other
direction as we eliminate numerous crashes caused by "fixed in 2.4" bugs


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 13:46       ` Dr. David Alan Gilbert
@ 2002-09-29 14:06         ` Wakko Warner
  2002-09-29 15:42         ` Jens Axboe
  1 sibling, 0 replies; 87+ messages in thread
From: Wakko Warner @ 2002-09-29 14:06 UTC (permalink / raw)
  To: Dr. David Alan Gilbert; +Cc: linux-kernel mailing list

> In my case I gave 2.5.x an attempt at building on my x86 box a few weeks
> ago but had to give up because of the lack of LVM which I rely on.
> 
> I fancy having a go on some of my non-x86 boxen; does anyone know the
> state of 2.5.x for non-x86?
> 
> (Does anyone other than some marketing bods really care if it is 2.6 or
> 3.0 - I definitly don't).

I thought 2.4 should be 3.0 since 1.3 went to 2.0 =)

-- 
 Lab tests show that use of micro$oft causes cancer in lab animals

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29 12:59     ` Gerhard Mack
@ 2002-09-29 13:46       ` Dr. David Alan Gilbert
  2002-09-29 14:06         ` Wakko Warner
  2002-09-29 15:42         ` Jens Axboe
  2002-09-29 17:06       ` Jochen Friedrich
  1 sibling, 2 replies; 87+ messages in thread
From: Dr. David Alan Gilbert @ 2002-09-29 13:46 UTC (permalink / raw)
  To: linux-kernel mailing list


In my case I gave 2.5.x an attempt at building on my x86 box a few weeks
ago but had to give up because of the lack of LVM which I rely on.

I fancy having a go on some of my non-x86 boxen; does anyone know the
state of 2.5.x for non-x86?

(Does anyone other than some marketing bods really care if it is 2.6 or
3.0 - I definitly don't).

Dave
 ---------------- Have a happy GNU millennium! ----------------------   
/ Dr. David Alan Gilbert    | Running GNU/Linux on Alpha,68K| Happy  \ 
\ gro.gilbert @ treblig.org | MIPS,x86,ARM, SPARC and HP-PA | In Hex /
 \ _________________________|_____ http://www.treblig.org   |_______/

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  6:14   ` james
  2002-09-29  6:55     ` Andre Hedrick
@ 2002-09-29 12:59     ` Gerhard Mack
  2002-09-29 13:46       ` Dr. David Alan Gilbert
  2002-09-29 17:06       ` Jochen Friedrich
  2002-09-29 15:18     ` Trever L. Adams
                       ` (2 subsequent siblings)
  4 siblings, 2 replies; 87+ messages in thread
From: Gerhard Mack @ 2002-09-29 12:59 UTC (permalink / raw)
  To: james
  Cc: Linus Torvalds, Ingo Molnar, Jeff Garzik, Larry Kessler,
	Alan Cox, linux-kernel mailing list, Andrew V. Savochkin,
	Rusty Russell, Richard J Moore

nOn Sun, 29 Sep 2002, james wrote:

> How many people are sitting on the sidelines waiting for guarantee that ide is
> not going to blow up on our filesystems and take our data with it. Guarantee
> that ide is working and not dangerous to our data, then I bet a lot more
> people will come back and bang on 2.5.
> James

Some of us are waiting until it actually compiles for us ;) (see previous
bug report)

	Gerhard

--
Gerhard Mack

gmack@innerfire.net

<>< As a computer I find your faith in technology amusing.


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  9:12     ` Jens Axboe
@ 2002-09-29 11:19       ` Murray J. Root
  2002-09-29 15:50         ` Jens Axboe
  2002-09-29 16:04         ` Zwane Mwaikambo
  2002-09-29 14:56       ` Alan Cox
  2002-09-30 19:32       ` Bill Davidsen
  2 siblings, 2 replies; 87+ messages in thread
From: Murray J. Root @ 2002-09-29 11:19 UTC (permalink / raw)
  To: linux-kernel

On Sun, Sep 29, 2002 at 11:12:29AM +0200, Jens Axboe wrote:
> On Sun, Sep 29 2002, jbradford@dial.pipex.com wrote:
> > > Anyway, people who are having VM trouble with the current 2.5.x series, 
> > > please _complain_, and tell what your workload is. Don't sit silent and 
> > > make us think we're good to go.. And if Ingo is right, I'll do the 3.0.x 
> > > thing.
> > 
> > I think the broken IDE in 2.5.x has meant that it got seriously less
> > testing overall than previous development trees :-(.  Maybe after
> > halloween when it stabilises a bit more we'll get more reports in.
> 
> 2.5 is definitely desktop stable, so please test it if you can. Until
> recently there was a personal show stopper for me, the tasklist
> deadline. Now 2.5 is happily running on my desktop as well.
> 
> 2.5 IDE stability should be just as good as 2.4-ac.
> 
Hmm - our definitions must be different.

ASUS P4S533 (SiS645DX chipset)
P4 2Ghz
1G PC2700 RAM

Disable SMP, enable APIC & IO APIC
Get "WARNING - Unexpected IO APIC found"
system freezes

Disable IO APIC, enable ACPI
system detects ACPI, builds table, freezes.

Disable ACPI, enable ide-scsi in the kernel
kernel panic analyzing hdc

None of these have been reported because I haven't had time to do all the
work involved in making a report that anyone on the team will read.

-- 
Murray J. Root
------------------------------------------------
DISCLAIMER: http://www.goldmark.org/jeff/stupid-disclaimers/
------------------------------------------------
Mandrake on irc.openprojects.net:
  #mandrake & #mandrake-linux = help for newbies 
  #mdk-cooker = Mandrake Cooker 


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  1:31 ` v2.6 vs v3.0 Linus Torvalds
  2002-09-29  6:14   ` james
  2002-09-29  7:16   ` jbradford
@ 2002-09-29  9:15   ` Jens Axboe
  2002-09-29 19:53     ` james
  2002-09-29 15:26   ` Matthias Andree
  2002-09-30 18:37   ` Bill Davidsen
  4 siblings, 1 reply; 87+ messages in thread
From: Jens Axboe @ 2002-09-29  9:15 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Ingo Molnar, Jeff Garzik, Larry Kessler, Alan Cox,
	linux-kernel mailing list, Andrew V. Savochkin, Rusty Russell,
	Richard J Moore

On Sat, Sep 28 2002, Linus Torvalds wrote:
> 
> On Sat, 28 Sep 2002, Ingo Molnar wrote:
> > 
> > i consider the VM and IO improvements one of the most important things
> > that happened in the past 5 years - and it's definitely something that
> > users will notice. Finally we have a top-notch VM and IO subsystem (in
> > addition to the already world-class networking subsystem) giving
> > significant improvements both on the desktop and the server - the jump
> > from 2.4 to 2.5 is much larger than from eg. 2.0 to 2.4.
> 
> Hey, _if_ people actually are universally happy with the VM in the current
> 2.5.x tree, I'll happily call the dang thing 5.0 or whatever (just
> kidding, but yeah, that would be a good enough reason to bump the major
> number).

Works For Me, at _least_ as well as 2.4.20-pre kernels. On my desktop
machine it feels better. After a few days of uptime it's fairly easy to
feel how well a kernel performs for that workload. And 2.5.39 is just
smoother than current 2.4.

> The block IO cleanups are important, and that was the major thing _I_ 
> personally wanted from the 2.5.x tree when it was opened. I agree with you 
> there. But I don't think they are major-number-material.

Dang :-)

--
Jens Axboe, rooting for 3.x


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  7:16   ` jbradford
  2002-09-29  8:08     ` Jeff Garzik
  2002-09-29  8:17     ` David S. Miller
@ 2002-09-29  9:12     ` Jens Axboe
  2002-09-29 11:19       ` Murray J. Root
                         ` (2 more replies)
  2002-09-29 15:34     ` Andi Kleen
  3 siblings, 3 replies; 87+ messages in thread
From: Jens Axboe @ 2002-09-29  9:12 UTC (permalink / raw)
  To: jbradford
  Cc: Linus Torvalds, jdickens, mingo, jgarzik, kessler, alan,
	linux-kernel, saw, rusty, richardj_moore, andre

On Sun, Sep 29 2002, jbradford@dial.pipex.com wrote:
> > Anyway, people who are having VM trouble with the current 2.5.x series, 
> > please _complain_, and tell what your workload is. Don't sit silent and 
> > make us think we're good to go.. And if Ingo is right, I'll do the 3.0.x 
> > thing.
> 
> I think the broken IDE in 2.5.x has meant that it got seriously less
> testing overall than previous development trees :-(.  Maybe after
> halloween when it stabilises a bit more we'll get more reports in.

2.5 is definitely desktop stable, so please test it if you can. Until
recently there was a personal show stopper for me, the tasklist
deadline. Now 2.5 is happily running on my desktop as well.

2.5 IDE stability should be just as good as 2.4-ac.

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  7:16   ` jbradford
  2002-09-29  8:08     ` Jeff Garzik
@ 2002-09-29  8:17     ` David S. Miller
  2002-09-29  9:12     ` Jens Axboe
  2002-09-29 15:34     ` Andi Kleen
  3 siblings, 0 replies; 87+ messages in thread
From: David S. Miller @ 2002-09-29  8:17 UTC (permalink / raw)
  To: jbradford
  Cc: torvalds, jdickens, mingo, jgarzik, kessler, alan, linux-kernel,
	saw, rusty, richardj_moore, andre

   From: jbradford@dial.pipex.com
   Date: Sun, 29 Sep 2002 08:16:23 +0100 (BST)

   I'd definitely have voted for stable IPV6 being a 3.0.x
   requirement, but I guess it's a bit late now :-/

Not at all, the goal is to get a full USAGI merge at a minimum
by the end of October.

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  7:16   ` jbradford
@ 2002-09-29  8:08     ` Jeff Garzik
  2002-09-29  8:17     ` David S. Miller
                       ` (2 subsequent siblings)
  3 siblings, 0 replies; 87+ messages in thread
From: Jeff Garzik @ 2002-09-29  8:08 UTC (permalink / raw)
  To: jbradford
  Cc: Linus Torvalds, jdickens, mingo, kessler, alan, linux-kernel,
	saw, rusty, richardj_moore, andre

jbradford@dial.pipex.com wrote:
>>The block IO cleanups are important, and that was the major thing _I_ 
>>personally wanted from the 2.5.x tree when it was opened. I agree with you 
>>there. But I don't think they are major-number-material.
> 
> 
> I'd definitely have voted for stable IPV6 being a 3.0.x requirement, but I guess it's a bit late now :-/

The USAGI guys have just started sending patches in, so there is already 
progress on this front.  And remember that stabilizing and bug fixing 
can continue after Oct 31st... that's just the feature freeze date.


>>Anyway, people who are having VM trouble with the current 2.5.x series, 
>>please _complain_, and tell what your workload is. Don't sit silent and 
>>make us think we're good to go.. And if Ingo is right, I'll do the 3.0.x 
>>thing.
> 
> 
> I think the broken IDE in 2.5.x has meant that it got seriously less testing overall than previous development trees :-(.


I think this is true, but hopefully recent progress on all fronts will 
start encouraging testers to jump back in...   I have not seen any 
IDE-related corruption reports lately [but then maybe I missed them...]

BTW you should fix your word wrap :)

	Jeff




^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  1:31 ` v2.6 vs v3.0 Linus Torvalds
  2002-09-29  6:14   ` james
@ 2002-09-29  7:16   ` jbradford
  2002-09-29  8:08     ` Jeff Garzik
                       ` (3 more replies)
  2002-09-29  9:15   ` Jens Axboe
                     ` (2 subsequent siblings)
  4 siblings, 4 replies; 87+ messages in thread
From: jbradford @ 2002-09-29  7:16 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: jdickens, torvalds, mingo, jgarzik, kessler, alan, linux-kernel,
	saw, rusty, richardj_moore, andre

> The block IO cleanups are important, and that was the major thing _I_ 
> personally wanted from the 2.5.x tree when it was opened. I agree with you 
> there. But I don't think they are major-number-material.

I'd definitely have voted for stable IPV6 being a 3.0.x requirement, but I guess it's a bit late now :-/

> Anyway, people who are having VM trouble with the current 2.5.x series, 
> please _complain_, and tell what your workload is. Don't sit silent and 
> make us think we're good to go.. And if Ingo is right, I'll do the 3.0.x 
> thing.

I think the broken IDE in 2.5.x has meant that it got seriously less testing overall than previous development trees :-(.  Maybe after halloween when it stabilises a bit more we'll get more reports in.

John

^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  6:14   ` james
@ 2002-09-29  6:55     ` Andre Hedrick
  2002-09-29 12:59     ` Gerhard Mack
                       ` (3 subsequent siblings)
  4 siblings, 0 replies; 87+ messages in thread
From: Andre Hedrick @ 2002-09-29  6:55 UTC (permalink / raw)
  To: james
  Cc: Linus Torvalds, Ingo Molnar, Jeff Garzik, Larry Kessler,
	Alan Cox, linux-kernel mailing list, Andrew V. Savochkin,
	Rusty Russell, Richard J Moore

On Sun, 29 Sep 2002, james wrote:

> How many people are sitting on the sidelines waiting for guarantee that ide is 
> not going to blow up on our filesystems and take our data with it. Guarantee 
> that ide is working and not dangerous to our data, then I bet a lot more 
> people will come back and bang on 2.5. 
> 
> I know this whole ide mess have taken me away from the devolemental series. 
> And I bet a lot of others. 

Your points are noted and taken, and once AC and I bang out the details in
2.4-ac series they are easily brought forward.  I am staying off 2.5
until I can ramp back up the learning curve on the changing API's.

I really do not want to go in and change what Jens has port forwarded
until I have a complete grasp again.  There are no more major changes at
this point and only delta's as needed to constrain concerns.

The only change could be the addition of SATA II support as soon as I
receive the WG's documents.

Cheers,

Andre Hedrick
Linux Serial ATA Solutions
LAD Storage Consulting Group


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-29  1:31 ` v2.6 vs v3.0 Linus Torvalds
@ 2002-09-29  6:14   ` james
  2002-09-29  6:55     ` Andre Hedrick
                       ` (4 more replies)
  2002-09-29  7:16   ` jbradford
                     ` (3 subsequent siblings)
  4 siblings, 5 replies; 87+ messages in thread
From: james @ 2002-09-29  6:14 UTC (permalink / raw)
  To: Linus Torvalds, Ingo Molnar
  Cc: Jeff Garzik, Larry Kessler, Alan Cox, linux-kernel mailing list,
	Andrew V. Savochkin, Rusty Russell, Richard J Moore

On Saturday 28 September 2002 08:31 pm, Linus Torvalds wrote:
> On Sat, 28 Sep 2002, Ingo Molnar wrote:
> > i consider the VM and IO improvements one of the most important things
> > that happened in the past 5 years - and it's definitely something that
> > users will notice. Finally we have a top-notch VM and IO subsystem (in
> > addition to the already world-class networking subsystem) giving
> > significant improvements both on the desktop and the server - the jump
> > from 2.4 to 2.5 is much larger than from eg. 2.0 to 2.4.
>
> Hey, _if_ people actually are universally happy with the VM in the current
> 2.5.x tree, I'll happily call the dang thing 5.0 or whatever (just
> kidding, but yeah, that would be a good enough reason to bump the major
> number).
>
> However, I'll believe that when I see it. Usually people don't complain
> during a development kernel, because they think they shouldn't, and then
> when it becomes stable (ie when the version number changes) they are
> surprised that the behabviour didn't magically improve, and _then_ we get
> tons of complaints about how bad the VM is under their load.
>
> Am I hapyy with current 2.5.x?  Sure. Are others? Apparently. But does
> that mean that we have a top-notch VM and we should bump the major number?
> I wish.
>
> The block IO cleanups are important, and that was the major thing _I_
> personally wanted from the 2.5.x tree when it was opened. I agree with you
> there. But I don't think they are major-number-material.
>
> Anyway, people who are having VM trouble with the current 2.5.x series,
> please _complain_, and tell what your workload is. Don't sit silent and
> make us think we're good to go.. And if Ingo is right, I'll do the 3.0.x
> thing.
>
How many people are sitting on the sidelines waiting for guarantee that ide is 
not going to blow up on our filesystems and take our data with it. Guarantee 
that ide is working and not dangerous to our data, then I bet a lot more 
people will come back and bang on 2.5. 

I know this whole ide mess have taken me away from the devolemental series. 
And I bet a lot of others. 

My vote for reason to advance to v3.0 would be more based on our filesystems 
surport. .i.e. XFS and the latest Reiserfs and redoing our middle layer, 
.i.e. treating a cdrw as another drive instead of an ide-scsi device and 
ridding us of  /dev/[hs][dg][a=z] and replacing it with a lot saner 
replacement (I know this talked about it, don't know if it has been or will 
be implemented.)   Along with the changes others have mentioned, but I really 
can't judge those because I have not used 2.5 lately for reasons stated 
above. 

Sincerly 
 
James




> 		Linus
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at  http://www.tux.org/lkml/


^ permalink raw reply	[flat|nested] 87+ messages in thread

* Re: v2.6 vs v3.0
  2002-09-28  7:46 [PATCH-RFC] 4 of 4 - New problem logging macros, SCSI RAIDdevice driver Ingo Molnar
@ 2002-09-29  1:31 ` Linus Torvalds
  2002-09-29  6:14   ` james
                     ` (4 more replies)
  0 siblings, 5 replies; 87+ messages in thread
From: Linus Torvalds @ 2002-09-29  1:31 UTC (permalink / raw)
  To: Ingo Molnar
  Cc: Jeff Garzik, Larry Kessler, Alan Cox, linux-kernel mailing list,
	Andrew V. Savochkin, Rusty Russell, Richard J Moore


On Sat, 28 Sep 2002, Ingo Molnar wrote:
> 
> i consider the VM and IO improvements one of the most important things
> that happened in the past 5 years - and it's definitely something that
> users will notice. Finally we have a top-notch VM and IO subsystem (in
> addition to the already world-class networking subsystem) giving
> significant improvements both on the desktop and the server - the jump
> from 2.4 to 2.5 is much larger than from eg. 2.0 to 2.4.

Hey, _if_ people actually are universally happy with the VM in the current
2.5.x tree, I'll happily call the dang thing 5.0 or whatever (just
kidding, but yeah, that would be a good enough reason to bump the major
number).

However, I'll believe that when I see it. Usually people don't complain 
during a development kernel, because they think they shouldn't, and then 
when it becomes stable (ie when the version number changes) they are 
surprised that the behabviour didn't magically improve, and _then_ we get 
tons of complaints about how bad the VM is under their load.

Am I hapyy with current 2.5.x?  Sure. Are others? Apparently. But does 
that mean that we have a top-notch VM and we should bump the major number? 
I wish.

The block IO cleanups are important, and that was the major thing _I_ 
personally wanted from the 2.5.x tree when it was opened. I agree with you 
there. But I don't think they are major-number-material.

Anyway, people who are having VM trouble with the current 2.5.x series, 
please _complain_, and tell what your workload is. Don't sit silent and 
make us think we're good to go.. And if Ingo is right, I'll do the 3.0.x 
thing.

		Linus


^ permalink raw reply	[flat|nested] 87+ messages in thread

end of thread, other threads:[~2002-10-04 20:01 UTC | newest]

Thread overview: 87+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-09-30 18:20 v2.6 vs v3.0 John L. Males
     [not found] ` <200209302059.g8UKxQEh007769@darkstar.example.net>
2002-09-30 22:02   ` John L. Males
2002-10-01  2:02     ` Nick Piggin
2002-10-01 11:20     ` Christoph Hellwig
  -- strict thread matches above, loose matches on Subject: below --
2002-10-02  7:55 Mikael Pettersson
     [not found] <fa.e52m04v.plkfqo@ifi.uio.no>
     [not found] ` <fa.jgmettv.1hku79s@ifi.uio.no>
2002-09-30  0:16   ` walt
2002-09-28  7:46 [PATCH-RFC] 4 of 4 - New problem logging macros, SCSI RAIDdevice driver Ingo Molnar
2002-09-29  1:31 ` v2.6 vs v3.0 Linus Torvalds
2002-09-29  6:14   ` james
2002-09-29  6:55     ` Andre Hedrick
2002-09-29 12:59     ` Gerhard Mack
2002-09-29 13:46       ` Dr. David Alan Gilbert
2002-09-29 14:06         ` Wakko Warner
2002-09-29 15:42         ` Jens Axboe
2002-09-29 16:21           ` Alan Cox
2002-09-29 16:17             ` Jens Axboe
2002-09-30  0:39             ` Jeff Chua
2002-09-29 16:22           ` Dave Jones
2002-09-29 16:26             ` Jens Axboe
2002-09-29 21:46             ` Matthias Andree
2002-09-30  7:05               ` Michael Clark
2002-09-30  7:22                 ` Andrew Morton
2002-09-30 13:08                   ` Kevin Corry
2002-09-30 13:05                 ` Kevin Corry
2002-09-30 13:49                   ` Michael Clark
2002-09-30 14:26                     ` Kevin Corry
2002-09-30 13:59                   ` Michael Clark
2002-09-30 15:50                     ` Kevin Corry
2002-09-29 17:06       ` Jochen Friedrich
2002-09-29 15:18     ` Trever L. Adams
2002-09-29 15:45       ` Jens Axboe
2002-09-29 15:59         ` Trever L. Adams
2002-09-29 16:06           ` Jens Axboe
2002-09-29 16:13             ` Trever L. Adams
2002-09-30  6:54               ` Kai Henningsen
2002-09-30 18:40                 ` Bill Davidsen
2002-10-01 12:38                   ` Matthias Andree
2002-10-04 19:58                     ` Bill Davidsen
2002-09-29 17:42     ` Linus Torvalds
2002-09-29 17:54       ` Rik van Riel
2002-09-29 18:24       ` Alan Cox
2002-09-30  7:56         ` Jens Axboe
2002-09-30  9:53           ` Andre Hedrick
2002-09-30 11:54             ` Jens Axboe
2002-09-30 12:58           ` Alan Cox
2002-09-30 13:05             ` Jens Axboe
2002-10-01  2:17               ` Andre Hedrick
2002-09-30 16:39       ` jbradford
2002-09-30 16:47     ` Pau Aliagas
2002-09-29  7:16   ` jbradford
2002-09-29  8:08     ` Jeff Garzik
2002-09-29  8:17     ` David S. Miller
2002-09-29  9:12     ` Jens Axboe
2002-09-29 11:19       ` Murray J. Root
2002-09-29 15:50         ` Jens Axboe
2002-09-30  7:01           ` Kai Henningsen
2002-09-29 16:04         ` Zwane Mwaikambo
2002-09-29 14:56       ` Alan Cox
2002-09-29 15:38         ` Jens Axboe
2002-09-29 16:30           ` Dave Jones
2002-09-29 16:42           ` Bjoern A. Zeeb
2002-09-29 21:16           ` Russell King
2002-09-29 21:32             ` Alan Cox
2002-09-29 21:49             ` steve
2002-09-29 21:52           ` Matthias Andree
2002-09-30  7:31             ` Tomas Szepe
2002-09-30 15:33           ` Jan Harkes
2002-09-30 18:13           ` Jeff Willis
2002-09-29 17:48         ` Linus Torvalds
2002-09-29 18:13           ` Jaroslav Kysela
2002-09-30 19:32       ` Bill Davidsen
2002-10-01  6:26         ` Jens Axboe
2002-10-01  7:54           ` Mikael Pettersson
2002-10-01  8:27             ` Jens Axboe
2002-10-01  8:44               ` jbradford
2002-10-01 11:31             ` Alan Cox
2002-10-01 11:25               ` Jens Axboe
2002-09-29 15:34     ` Andi Kleen
2002-09-29 17:26       ` Jochen Friedrich
2002-09-29 17:35         ` Jeff Garzik
2002-09-30  0:00         ` Andi Kleen
2002-09-29  9:15   ` Jens Axboe
2002-09-29 19:53     ` james
2002-09-29 15:26   ` Matthias Andree
2002-09-29 16:24     ` Alan Cox
2002-09-29 22:00       ` Matthias Andree
2002-09-30 19:02       ` Bill Davidsen
2002-09-30 18:37   ` Bill Davidsen

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).