IDE fs corruptions in 2.3.

Andi Kleen (ak@muc.de)
Sun, 13 Jun 1999 15:27:27 +0200


--LZvS9be/3tNcYl/X
Content-Type: text/plain; charset=us-ascii

On Thu, Jun 10, 1999 at 11:45:26PM +0200, Andi Kleen wrote:
> > Linus,
> >
> > This is assuming the ide-driver core has a fault.
> >
> > I want to know if it happens with out the ALI15x3 driver.
> > There are so many versions of this nasty thing, I am about one aspirin
> > short of root-wadding that chipset driver.......
>
> Sorry for the late reply:
>
> I can easily reproduce the corrupted directories on a 2CPU SMP machine with
> 82371AB PIIX4 IDE interface/IBM-DTTA-351010/extended DMA by
> doing
> cp -a /usr/src/linux . ; cd linux ; make clean ; make depend
> make MAKE='make -j6' bzImage
>
> I tried with both 1K and 4K ext2, it happens on both block sizes so my
> initial guess seems to be wrong.
>
> I cannot reproduce it on a IBM SCSI disk hanging of the same machine on a
> 2940 (only tested with 1K fs)
>
> ---
>
> The corruptions I reported on the ALI15x3 (same symptoms) happened on
> single CPU machine with the same IDE disk (IBM-DTTA-351010). It was caused
> by a parallel kernel compile here too.
>
> Both tests with 2.3.4. I'll try 2.3.6 later tonight, althought it is a
> bit problematic because it doesn't boot on the single CPU because init
> cannot map all libraries (seems do_mmap is broken)

[...]

Here is even more data. I can reproduce the "corruption" easily on
my 2.3.6/PIIX IDE/DTA351010 system with the following easy script:

4K ext2; kernel output:

Uniform Multi-Platform E-IDE driver Revision: 6.19
PIIX4: IDE controller on PCI bus 00 dev 39
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:pio, hdb:pio
hda: IBM-DTTA-351010, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
uhci_control_thread at c01e8afc
New bus registered
usb_hub_thread at c01e9f48
hda: lost interrupt
hda: set_geometry_intr: status=0x00 { }
hda: IBM-DTTA-351010, 9671MB w/466kB Cache, CHS=9825/32/63, UDMA(33)

#!/bin/sh
mkdir TEST
cd TEST
i=0 ; while [ $i -le 100 ] ; do touch "abcdefghijklm$i" ; i=$[$i+1]; done
ls
for i in * ; do cat $i > $i.1 ; touch $i ; done
ls

Result: empty directory (not even . or ..)

kali:~% ls -a TEST
kali:~% rmdir TEST
rmdir: TEST: Directory not empty

The inode looks ok:

File: "TEST"
Size: 8192 Filetype: Directory
Mode: (0775/drwxrwxr-x) Uid: ( 500/ andi) Gid: ( 500/ andi)
Device: 3,6 Inode: 64176 Links: 2
Access: Sun Jun 13 14:59:38 1999(00000.00:10:27)
Modify: Sun Jun 13 14:59:33 1999(00000.00:10:32)
Change: Sun Jun 13 14:59:33 1999(00000.00:10:32)

The second ls already shows an empty directory. Strange thing is that the
direntries still seem to exist on the disk/in the buffer cache.

I attached a debugsfs dump
of the directory, which looks ok to my untrained eye. I also tried the
debugfs dump with both mounted and unmounted fs (to flush the buffer cache) -
identical; and changed the IDE cable - no luck.

It does not seem to dependent on SMP, it even happens when I boot with
nosmp. On a SCSI disk in the same machine everything works fine.

I would appreciate any clues, because I cannot even compile kernel anymore
(either drivers/net or drivers/char disappear reliably)

-Andi

-- 
This is like TV. I don't like TV.

--LZvS9be/3tNcYl/X Content-Type: application/octet-stream Content-Description: "empty" directory after script run Content-Disposition: attachment; filename=X Content-Transfer-Encoding: base64

sPoAAAwAAQAuAAAAwXcBAAwAAgAuLgAAsfoAABgADgBhYmNkZWZnaGlqa2xtMAAAsvoAABgA DgBhYmNkZWZnaGlqa2xtMQAAs/oAABgADgBhYmNkZWZnaGlqa2xtMgAAtPoAABgADgBhYmNk ZWZnaGlqa2xtMwAAtfoAABgADgBhYmNkZWZnaGlqa2xtNAAAtvoAABgADgBhYmNkZWZnaGlq a2xtNQAAt/oAABgADgBhYmNkZWZnaGlqa2xtNgAAuPoAABgADgBhYmNkZWZnaGlqa2xtNwAA ufoAABgADgBhYmNkZWZnaGlqa2xtOAAAuvoAABgADgBhYmNkZWZnaGlqa2xtOQAAu/oAABgA DwBhYmNkZWZnaGlqa2xtMTAAvPoAABgADwBhYmNkZWZnaGlqa2xtMTEAvfoAABgADwBhYmNk ZWZnaGlqa2xtMTIAvvoAABgADwBhYmNkZWZnaGlqa2xtMTMAv/oAABgADwBhYmNkZWZnaGlq a2xtMTQAwPoAABgADwBhYmNkZWZnaGlqa2xtMTUAwfoAABgADwBhYmNkZWZnaGlqa2xtMTYA wvoAABgADwBhYmNkZWZnaGlqa2xtMTcAw/oAABgADwBhYmNkZWZnaGlqa2xtMTgAxPoAABgA DwBhYmNkZWZnaGlqa2xtMTkAxfoAABgADwBhYmNkZWZnaGlqa2xtMjAAxvoAABgADwBhYmNk ZWZnaGlqa2xtMjEAx/oAABgADwBhYmNkZWZnaGlqa2xtMjIAyPoAABgADwBhYmNkZWZnaGlq a2xtMjMAyfoAABgADwBhYmNkZWZnaGlqa2xtMjQAyvoAABgADwBhYmNkZWZnaGlqa2xtMjUA y/oAABgADwBhYmNkZWZnaGlqa2xtMjYAzPoAABgADwBhYmNkZWZnaGlqa2xtMjcAzfoAABgA DwBhYmNkZWZnaGlqa2xtMjgAzvoAABgADwBhYmNkZWZnaGlqa2xtMjkAz/oAABgADwBhYmNk ZWZnaGlqa2xtMzAA0PoAABgADwBhYmNkZWZnaGlqa2xtMzEA0foAABgADwBhYmNkZWZnaGlq a2xtMzIA0voAABgADwBhYmNkZWZnaGlqa2xtMzMA0/oAABgADwBhYmNkZWZnaGlqa2xtMzQA 1PoAABgADwBhYmNkZWZnaGlqa2xtMzUA1foAABgADwBhYmNkZWZnaGlqa2xtMzYA1voAABgA DwBhYmNkZWZnaGlqa2xtMzcA1/oAABgADwBhYmNkZWZnaGlqa2xtMzgA2PoAABgADwBhYmNk ZWZnaGlqa2xtMzkA2foAABgADwBhYmNkZWZnaGlqa2xtNDAA2voAABgADwBhYmNkZWZnaGlq a2xtNDEA2/oAABgADwBhYmNkZWZnaGlqa2xtNDIA3PoAABgADwBhYmNkZWZnaGlqa2xtNDMA 3foAABgADwBhYmNkZWZnaGlqa2xtNDQA3voAABgADwBhYmNkZWZnaGlqa2xtNDUA3/oAABgA DwBhYmNkZWZnaGlqa2xtNDYA4PoAABgADwBhYmNkZWZnaGlqa2xtNDcA4foAABgADwBhYmNk ZWZnaGlqa2xtNDgA4voAABgADwBhYmNkZWZnaGlqa2xtNDkA4/oAABgADwBhYmNkZWZnaGlq a2xtNTAA5PoAABgADwBhYmNkZWZnaGlqa2xtNTEA5foAABgADwBhYmNkZWZnaGlqa2xtNTIA 5voAABgADwBhYmNkZWZnaGlqa2xtNTMA5/oAABgADwBhYmNkZWZnaGlqa2xtNTQA6PoAABgA DwBhYmNkZWZnaGlqa2xtNTUA6foAABgADwBhYmNkZWZnaGlqa2xtNTYA6voAABgADwBhYmNk ZWZnaGlqa2xtNTcA6/oAABgADwBhYmNkZWZnaGlqa2xtNTgA7PoAABgADwBhYmNkZWZnaGlq a2xtNTkA7foAABgADwBhYmNkZWZnaGlqa2xtNjAA7voAABgADwBhYmNkZWZnaGlqa2xtNjEA 7/oAABgADwBhYmNkZWZnaGlqa2xtNjIA8PoAABgADwBhYmNkZWZnaGlqa2xtNjMA8foAABgA DwBhYmNkZWZnaGlqa2xtNjQA8voAABgADwBhYmNkZWZnaGlqa2xtNjUA8/oAABgADwBhYmNk ZWZnaGlqa2xtNjYA9PoAABgADwBhYmNkZWZnaGlqa2xtNjcA9foAABgADwBhYmNkZWZnaGlq a2xtNjgA9voAABgADwBhYmNkZWZnaGlqa2xtNjkA9/oAABgADwBhYmNkZWZnaGlqa2xtNzAA +PoAABgADwBhYmNkZWZnaGlqa2xtNzEA+foAABgADwBhYmNkZWZnaGlqa2xtNzIA+voAABgA DwBhYmNkZWZnaGlqa2xtNzMA+/oAABgADwBhYmNkZWZnaGlqa2xtNzQA/PoAABgADwBhYmNk ZWZnaGlqa2xtNzUA/foAABgADwBhYmNkZWZnaGlqa2xtNzYA/voAABgADwBhYmNkZWZnaGlq a2xtNzcA//oAABgADwBhYmNkZWZnaGlqa2xtNzgAAPsAABgADwBhYmNkZWZnaGlqa2xtNzkA AfsAABgADwBhYmNkZWZnaGlqa2xtODAAAvsAABgADwBhYmNkZWZnaGlqa2xtODEAA/sAABgA DwBhYmNkZWZnaGlqa2xtODIABPsAABgADwBhYmNkZWZnaGlqa2xtODMABfsAABgADwBhYmNk ZWZnaGlqa2xtODQABvsAABgADwBhYmNkZWZnaGlqa2xtODUAB/sAABgADwBhYmNkZWZnaGlq a2xtODYACPsAABgADwBhYmNkZWZnaGlqa2xtODcACfsAABgADwBhYmNkZWZnaGlqa2xtODgA CvsAABgADwBhYmNkZWZnaGlqa2xtODkAC/sAABgADwBhYmNkZWZnaGlqa2xtOTAADPsAABgA DwBhYmNkZWZnaGlqa2xtOTEADfsAABgADwBhYmNkZWZnaGlqa2xtOTIADvsAABgADwBhYmNk ZWZnaGlqa2xtOTMAD/sAABgADwBhYmNkZWZnaGlqa2xtOTQAEPsAABgADwBhYmNkZWZnaGlq a2xtOTUAEfsAABgADwBhYmNkZWZnaGlqa2xtOTYAEvsAABgADwBhYmNkZWZnaGlqa2xtOTcA E/sAABgADwBhYmNkZWZnaGlqa2xtOTgAFPsAABgADwBhYmNkZWZnaGlqa2xtOTkAFfsAABgA EABhYmNkZWZnaGlqa2xtMTAwFvsAABgAEABhYmNkZWZnaGlqa2xtMC4xF/sAABgAEABhYmNk ZWZnaGlqa2xtMS4xGPsAABwAEQBhYmNkZWZnaGlqa2xtMTAuMQAAABn7AAAcABIAYWJjZGVm Z2hpamtsbTEwMC4xAAAa+wAAHAARAGFiY2RlZmdoaWprbG0xMS4xAAAAG/sAABwAEQBhYmNk ZWZnaGlqa2xtMTIuMQAAABz7AAAcABEAYWJjZGVmZ2hpamtsbTEzLjEAAAAd+wAAHAARAGFi Y2RlZmdoaWprbG0xNC4xAAAAHvsAABwAEQBhYmNkZWZnaGlqa2xtMTUuMQAAAB/7AAAcABEA YWJjZGVmZ2hpamtsbTE2LjEAAAAg+wAAHAARAGFiY2RlZmdoaWprbG0xNy4xAAAAIfsAABwA EQBhYmNkZWZnaGlqa2xtMTguMQAAACL7AAAcABEAYWJjZGVmZ2hpamtsbTE5LjEAAAAj+wAA GAAQAGFiY2RlZmdoaWprbG0yLjEk+wAAHAARAGFiY2RlZmdoaWprbG0yMC4xAAAAJfsAABwA EQBhYmNkZWZnaGlqa2xtMjEuMQAAACb7AAAcABEAYWJjZGVmZ2hpamtsbTIyLjEAAAAn+wAA HAARAGFiY2RlZmdoaWprbG0yMy4xAAAAKPsAABwAEQBhYmNkZWZnaGlqa2xtMjQuMQAAACn7 AAAcABEAYWJjZGVmZ2hpamtsbTI1LjEAAAAq+wAAHAARAGFiY2RlZmdoaWprbG0yNi4xAAAA K/sAABwAEQBhYmNkZWZnaGlqa2xtMjcuMQAAACz7AAAcABEAYWJjZGVmZ2hpamtsbTI4LjEA AAAt+wAAHAARAGFiY2RlZmdoaWprbG0yOS4xAAAALvsAABgAEABhYmNkZWZnaGlqa2xtMy4x L/sAABwAEQBhYmNkZWZnaGlqa2xtMzAuMQAAADD7AAAcABEAYWJjZGVmZ2hpamtsbTMxLjEA AAAx+wAAHAARAGFiY2RlZmdoaWprbG0zMi4xAAAAMvsAABwAEQBhYmNkZWZnaGlqa2xtMzMu MQAAADP7AAAcABEAYWJjZGVmZ2hpamtsbTM0LjEAAAA0+wAAHAARAGFiY2RlZmdoaWprbG0z NS4xAAAANfsAABwAEQBhYmNkZWZnaGlqa2xtMzYuMQAAADb7AAAcABEAYWJjZGVmZ2hpamts bTM3LjEAAAA3+wAAHAARAGFiY2RlZmdoaWprbG0zOC4xAAAAOPsAABwAEQBhYmNkZWZnaGlq a2xtMzkuMQAAADn7AAAYABAAYWJjZGVmZ2hpamtsbTQuMTr7AAAcABEAYWJjZGVmZ2hpamts bTQwLjEAAAA7+wAAHAARAGFiY2RlZmdoaWprbG00MS4xAAAAPPsAABwAEQBhYmNkZWZnaGlq a2xtNDIuMQAAAD37AAAcABEAYWJjZGVmZ2hpamtsbTQzLjEAAAA++wAAHAARAGFiY2RlZmdo aWprbG00NC4xAAAAP/sAABwAEQBhYmNkZWZnaGlqa2xtNDUuMQAAAED7AAAcABEAYWJjZGVm Z2hpamtsbTQ2LjEAAABB+wAAHAARAGFiY2RlZmdoaWprbG00Ny4xAAAAQvsAABwAEQBhYmNk ZWZnaGlqa2xtNDguMQAAAEP7AAAcABEAYWJjZGVmZ2hpamtsbTQ5LjEAAABE+wAAGAAQAGFi Y2RlZmdoaWprbG01LjFF+wAAHAARAGFiY2RlZmdoaWprbG01MC4xAAAARvsAABwAEQBhYmNk ZWZnaGlqa2xtNTEuMQAAAEf7AAAcABEAYWJjZGVmZ2hpamtsbTUyLjEAAABI+wAAHAARAGFi Y2RlZmdoaWprbG01My4xAAAASfsAABwAEQBhYmNkZWZnaGlqa2xtNTQuMQAAAEr7AAAcABEA YWJjZGVmZ2hpamtsbTU1LjEAAABL+wAAHAARAGFiY2RlZmdoaWprbG01Ni4xAAAATPsAABwA EQBhYmNkZWZnaGlqa2xtNTcuMQAAAE37AAAcABEAYWJjZGVmZ2hpamtsbTU4LjEAAABO+wAA HAARAGFiY2RlZmdoaWprbG01OS4xAAAAT/sAABgAEABhYmNkZWZnaGlqa2xtNi4xUPsAABwA EQBhYmNkZWZnaGlqa2xtNjAuMQAAAFr7AAAYABAAYWJjZGVmZ2hpamtsbTcuMVH7AAAcABEA YWJjZGVmZ2hpamtsbTYxLjEAAABS+wAAHAARAGFiY2RlZmdoaWprbG02Mi4xAAAAU/sAABwA EQBhYmNkZWZnaGlqa2xtNjMuMQAAAFT7AAAcABEAYWJjZGVmZ2hpamtsbTY0LjEAAABV+wAA HAARAGFiY2RlZmdoaWprbG02NS4xAAAAVvsAABwAEQBhYmNkZWZnaGlqa2xtNjYuMQAAAFf7 AAAcABEAYWJjZGVmZ2hpamtsbTY3LjEAAABY+wAAHAARAGFiY2RlZmdoaWprbG02OC4xAAAA WfsAABwAEQBhYmNkZWZnaGlqa2xtNjkuMQAAAFv7AAAcABEAYWJjZGVmZ2hpamtsbTcwLjEA AABc+wAAHAARAGFiY2RlZmdoaWprbG03MS4xAAAAXfsAABwAEQBhYmNkZWZnaGlqa2xtNzIu MQAAAF77AAAcABEAYWJjZGVmZ2hpamtsbTczLjEAAABf+wAAHAARAGFiY2RlZmdoaWprbG03 NC4xAAAAYPsAABwAEQBhYmNkZWZnaGlqa2xtNzUuMQAAAGH7AAAcABEAYWJjZGVmZ2hpamts bTc2LjEAAABi+wAAHAARAGFiY2RlZmdoaWprbG03Ny4xAAAAY/sAABwAEQBhYmNkZWZnaGlq a2xtNzguMQAAAGT7AAAcABEAYWJjZGVmZ2hpamtsbTc5LjEAAABl+wAAGAAQAGFiY2RlZmdo aWprbG04LjFm+wAAHAARAGFiY2RlZmdoaWprbG04MC4xAAAAZ/sAABwAEQBhYmNkZWZnaGlq a2xtODEuMQAAAGj7AAAcABEAYWJjZGVmZ2hpamtsbTgyLjEAAABp+wAAHAARAGFiY2RlZmdo aWprbG04My4xAAAAavsAABwAEQBhYmNkZWZnaGlqa2xtODQuMQAAAGv7AAAcABEAYWJjZGVm Z2hpamtsbTg1LjEAAABs+wAAHAARAGFiY2RlZmdoaWprbG04Ni4xAAAAbfsAABwAEQBhYmNk ZWZnaGlqa2xtODcuMQAAAG77AAAcABEAYWJjZGVmZ2hpamtsbTg4LjEAAABv+wAAHAARAGFi Y2RlZmdoaWprbG04OS4xAAAAcPsAABgAEABhYmNkZWZnaGlqa2xtOS4xcfsAABwAEQBhYmNk ZWZnaGlqa2xtOTAuMQAAAHL7AAAcABEAYWJjZGVmZ2hpamtsbTkxLjEAAABz+wAAHAARAGFi Y2RlZmdoaWprbG05Mi4xAAAAdPsAABwAEQBhYmNkZWZnaGlqa2xtOTMuMQAAAHX7AAAcABEA YWJjZGVmZ2hpamtsbTk0LjEAAAB2+wAAHAARAGFiY2RlZmdoaWprbG05NS4xAAAAd/sAABwA EQBhYmNkZWZnaGlqa2xtOTYuMQAAAHj7AAAcABEAYWJjZGVmZ2hpamtsbTk3LjEAAAB5+wAA HAARAGFiY2RlZmdoaWprbG05OC4xAAAAevsAAKgLEQBhYmNkZWZnaGlqa2xtOTkuMQAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=

--LZvS9be/3tNcYl/X--

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