padani filesystemu

Jiri Kosina jikos na jikos.cz
Středa Červen 7 16:44:26 CEST 2006


On Wed, 7 Jun 2006, Martin Dostal wrote:

> ruzne casto se mi stava (nekdy za tyden, nekdy za mesic), ze server castecne
> umre a na terminalu je tohle:
> ---------------------------------------
> kernel BUG at block/ll_rw_blk.c:2891!
> invalid operand: 0000 [#1]
> CPU:    0
> EIP:    0060:[<c019ab13>]    Not tainted VLI
> EFLAGS: 00010246   (2.6.15-1-k7)
> EIP is at submit_bio+0x18/0xaa
> eax: 00000000   ebx: eaf6df40   ecx: 00000000   edx: 00000001
> esi: eaf6df40   edi: 0046cd2f   ebp: 00000000   esp: c194dc5c
> ds: 007b   es: 007b   ss: 0068
> Process pdflush (pid: 160, threadinfo=c194c000 task=dffdf030)
> Stack: c014b813 dfe47cc0 00000010 00000000 c194dd50 00000019 c194dcec dd13f398
>        c014b87f 00000000 c014b27c 00000001 eaf6df40 00000010 00000001 00000000
>        00000000 c194dd50 00000019 c194dcec dd13f398 f8930c19 00000001 df0045b4
> ---------------------------------------

V podobnych pripadech je jeste dobre prilozit unwinduty stack ktery 
ukazuje callchain kterym k chybe doslo.

> Problem mam na stroji s Debian Etch na AMDcku, deska NForce4, na tom RAID5 na
> SATA discich (softwarove, bootovaci partition na RAID1), LVM a ReiserFS. Nezda
> se ale, ze by problem zpusobovala prave tahle kombinace. Jadro je 2.6.15-1-K7,
> ale delalo to i na 2.6.12-i386 uplne stejne.

Pouzivate cciss driver? Pokud ano, tak by vam mel pomoci patch zverejneny 
v tomto threadu: 
http://www.ussg.iu.edu/hypermail/linux/kernel/0604.1/0448.html

Pokud nechcete mergovat cely ten patch, jeho podstata tkvi v:

@@ -1249,6 +1296,8 @@ static void cciss_update_drive_info(int

                blk_queue_max_sectors(disk->queue, 512);
+               blk_queue_softirq_done(disk->queue, cciss_softirq_done);
                disk->queue->queuedata = hba[ctlr];
                blk_queue_hardsect_size(disk->queue,

Bylo to opraveno myslim v 2.6.17-rc2.

-- 
JiKos.


Další informace o konferenci Linux