Linux 0.01 disk lockup

Linux 0.01 disk lockup

Post by Arnaldo Carvalho de Mel » Fri, 28 Sep 2001 22:50:14



Em Thu, Sep 27, 2001 at 03:34:11PM +0200, Mikulas Patocka escreveu:

Quote:> Linux 0.01 has a bug in disk request sorting - when interrupt happens
> while sorting is active, the interrupt routine won't clear do_hd - thus
> the disk will stay locked up forever.

> Function add_request also lacks memory barriers - the compiler could
> reorder writes to variable sorting and writes to request queue - producing
> race conditions. Because gcc 1.40 does not have __asm__("":::"memory"), I
> had to use dummy function call as a memory barrier.

> The following patch fixes both issues.

Fantastic! who is the maintainer for the 0.x kernel series these days? I
thought that 2.0 was Dave W., 2.2 was Alan, 2.4 Linus, so now we have to
find people for 1.2 and finally get 1.2.14 released, man, how I wanted one
with the dynamic PPP code in back in those days... 8)

- Arnaldo
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

Linux 0.01 disk lockup

Post by Linus Torvald » Sat, 29 Sep 2001 00:30:14



> Linux 0.01 has a bug in disk request sorting - when interrupt happens
> while sorting is active, the interrupt routine won't clear do_hd - thus
> the disk will stay locked up forever.

Ehh..

Mikulas, do you want to be the official maintainer for the 0.01.xxx
series?

Note that much of the maintenance work is probably just to reproduce and
make all the user-level etc infrastructure available..

                Linus

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in

More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

 
 
 

Linux 0.01 disk lockup

Post by Jens Beneck » Sat, 29 Sep 2001 18:42:44



>> > Linux 0.01 has a bug in disk request sorting - when interrupt happens
>> > while sorting is active, the interrupt routine won't clear do_hd -
>> > thus the disk will stay locked up forever.
>> Mikulas, do you want to be the official maintainer for the 0.01.xxx
>> series?

<g>

Quote:> It would be cool to have linux-0.01 distribution. I started to use linux
> in 2.0 times, so I'm probably not the right person to maintain it. I
> don't even know where to get programs for it and I doubt it would work on
> my 4G disk.

If that helps, I still have a LST 1.8 distribution here with kernel 1.0.9,
gcc 2.5.something, libc 4.whatever and miscellaneous sources. The trouble
is, they don't work on my hardware any more. They do work under VMware
though. ;)

The installer warns you that 'installing all packages can take a LOT of
space, if you also install all sources you must have at least 100MB of
harddisk space available.'.  Gosh ...

One other interesting thing is that LST seems to have _translated_ all
1.0.9 kernel messages into German. THAT looks weird ...

--
Jens Benecke http://www.hitchhikers.de/ - Europas Mitfahrzentrale

Crypto regulations will only hinder criminals who obey the law.

 
 
 

1. Apple II+ emulator version 0.01 for Linux

File:           apple2-v001.tar.gz
Site:           tsx-11.mit.edu /pub/linux/sources/usr.bin

Changes in 0.01: (9 Oct 1994)

  * Standard VGA support with some performance degradation.
    (When page flipping occurs, 64K memory banks are swapped;
     hence the performance degradation.)

  * -vga flag switch added, e.g. "apple2 -vga"; forces standard
    VGA detection.

  * (Trident) TVGA8900 page flipping bug fixed.

  * File names may now contain any character codes. (The previous
    version had some problems with compressing/uncompressing file
    names with extraordinary characters.)

  * Diskette selection retains last cursor position.

LSM file:

Begin3
Title:          Apple2/Linux
Version:        0.01
Entered-date:   9OCT94
Description:    Apple II+ emulator for Linux. Uses SVGAlib features and
                is partly written in AT&T 386 assembler to gain performance.
                An intuitive interface to switch diskettes and change
                various parameters is provided.
Keywords:       Apple, Emulator, SVGA


Primary-site:   tsx-11.mit.edu /pub/linux/sources/usr.bin
                120k apple2-v001.tar.gz
Copying-policy: GPL
End

--

Be sure to include Keywords: and a short description of your software.

2. That pesky screenblank...

3. Compile linux 0.01 failed ?

4. Sun External SCSI CDROM Drive with Cable (68pin to 50pin)!!!!

5. PyKstat 0.01 - Solaris kstat(3k) access

6. Quantum Fireball in Starmax 4200 - Format Failure

7. Mail+Term Meta-HOWTO 0.01

8. libc.so.4.5.19 - trojan?!

9. QTalk 0.01

10. xmp3player 0.01 - Qt fronted for splay MP3 player

11. CMI8330 Mini-HOWTO Version 0.01

12. Announce: Hypershow 0.01

13. Kernel 0.01