[CentOS] Re: [Xen-users] Pb with 3ware 9550SX-4LP / high IO activities

Wed Sep 27 21:50:32 UTC 2006
Michael Kress <kress at hal.saar.de>

Joshua Baker-LePain schrieb:
>>>> xen as of version 3.0.2 includes kernel 2.6.16 which seems to include
>>>> version 2.26.02.005:
>>>> 3w-9xxx.c:#define TW_DRIVER_VERSION "2.26.02.005"
>>>> Does this help you to find out more?
>
> Download the driver for the 9.3.0.4 driver set for "Linux 2.6 (for
> supported distros)".  That'll get you the source for 2.26.04.009.
>
Hi!

ok, I tried 2.26.04.009 from "Linux 2.6 (for supported distros)".
The mkfs.ext3 advanced a little bit further than before, but still I got
my kernel dump. :-|
Moreover I've got a warning about a 'struct device_driver shutdown method'.

Sep 27 23:31:33 matrix kernel: 3ware 9000 Storage Controller device
driver for Linux v2.26.04.009.
Sep 27 23:31:33 matrix kernel: Warning: PCI driver 3w-9xxx has a struct
device_driver shutdown method, please update!
Sep 27 23:31:33 matrix kernel: ACPI: PCI Interrupt 0000:04:01.0[A] ->
GSI 48 (level, low) -> IRQ 21
Sep 27 23:31:33 matrix kernel: scsi2 : 3ware 9000 Storage Controller
Sep 27 23:31:33 matrix kernel: 3w-9xxx: scsi2: Found a 3ware 9000
Storage Controller at 0xda300000, IRQ: 21.
Sep 27 23:31:33 matrix kernel: 3w-9xxx: scsi2: Firmware FE9X
3.04.00.005, BIOS BE9X 3.04.00.002, Ports: 4.
Sep 27 23:31:33 matrix kernel:   Vendor: AMCC      Model: 9550SXU-4L
DISK   Rev: 3.04

The dump:
[<c0164ac3>] cache_alloc_refill+0x63/8x230
[<c0105148>] hypervisor_callback+0x2c/8x34
[<c014007b>] module_yet_kallsym+0xb/8xd0
[<c023d8fa>] force_evtchn_callback+0xa/8x10
[<c0149895>] buffered_rmqueue+0x285/8x2b0
[<c0149a62>] yet_paye_from_freelist+0xc2i8xf0
[<c0149ae7>] __alloc_payes+0x57/0x320
[<c0146b88>] generic_filebufferedWrite+0x148i0x6c0
[<c0186d50>] file_update_time+0x50i8xd0
[<c014740d>] __generic_file_aioWrite_nolock+0x30d/0x580
[<c02f8997>] tcp_v4_rcv+0x877i8xa10
[<c01d270e>] blk_rui_queue+0x4e/8x70
[<c028cd50>] usb_hcd_irq+0x30/0x70
[<c01476d0>] yeneric_fileaioWritenolock+0x50i8xd0
[<c0142e43>] __do_IBQ+0xb3/0x110
[<c01478c3>] yeneric_filewritenolock+0xa3i8xd0
[<c0137170>] autoremovewakefuiction+0x0i0x60
[<c0108ebl>] monotonicclock+0x51i8xa0
[<c032ff84>] schedule+0x3f4/8x770
[<c0172f18>] blkdev filewrite+0x38/0x40
[<c01695e6>] vfs Write+0x1c6/8x1d0
[<c01696cl>] sys_write+0x51/8x80
[<c0104f85>] syscall_ca11+0x7i8xb
(sorry, addresses messed up by ocr from eric remote console card's
screenshot).

Any more hints?
Would there be another approach, e.g. to apply somehow the xen patches
to the centos / upstream kernel and use that one?

regards - Michael

-- 
Michael Kress, kress at hal.saar.de
http://www.michael-kress.de / http://kress.net
P E N G U I N S   A R E   C O O L