Hi Andy, After apllying this patch (and 1-5) to the 2.6.32 vanilla kernel I still get lots and lots of kernel panics when hotplugging a disk. ps. And I posted a mvsas related bug that causes an instant kernel panic at boot when using 3 Marvell 6480 controllers in one machine. Any news on that? Kind regards, Caspar Smit --- [ 222.575814] BUG: unable to handle kernel NULL pointer dereference at 0000000000000118 [ 222.575999] IP: [<ffffffffa013beb1>] mvs_int_port+0x1d3/0x4ef [mvsas] [ 222.576001] PGD 7f0ea067 PUD 0 [ 222.576001] Oops: 0000 [#1] SMP [ 222.576001] last sysfs file: /sys/devices/platform/coretemp.3/temp1_input [ 222.576001] CPU 3 [ 222.576001] Modules linked in: iscsi_trgt crc32c nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs ib_iser rdma_cm ib_cm iw_cm ib_sa ib_mad ib_core ib_addr iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi bonding coretemp w83627hf w83793 hwmon_vid loop netconsole configfs rng_core i5k_amb evdev snd_pcm snd_timer snd soundcore snd_page_alloc i2c_i801 i2c_core pcspkr uhci_hcd ehci_hcd ioatdma i5000_edac edac_core floppy parport_pc parport container button processor shpchp pci_hotplug dm_mirror dm_region_hash dm_log dm_snapshot dm_mod raid456 async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy async_tx raid10 md_mod thermal fan thermal_sys mvsas libsas scsi_transport_sas sata_mv e1000e igb dca ext3 jbd mbcache sd_mod crc_t10dif ata_piix libata scsi_mod [ 222.576001] Pid: 0, comm: swapper Not tainted 2.6.32 #1 X7DB8 [ 222.576001] RIP: 0010:[<ffffffffa013beb1>] [<ffffffffa013beb1>] mvs_int_port+0x1d3/0x4ef [mvsas] [ 222.576001] RSP: 0018:ffff880001983e58 EFLAGS: 00010246 [ 222.576001] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffff88007f095e98 [ 222.576001] RDX: 0000000000000873 RSI: ffffffffa0141ccd RDI: ffffffffa0141fab [ 222.576001] RBP: ffff88007d840000 R08: 0000000000000000 R09: ffffffff810531c2 [ 222.576001] R10: 0000000000000092 R11: 0000000000000400 R12: ffff88007d8408b8 [ 222.576001] R13: 0000000000000003 R14: 0000000000000001 R15: 0000000000000003 [ 222.576001] FS: 0000000000000000(0000) GS:ffff880001980000(0000) knlGS:0000000000000000 [ 222.576001] CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b [ 222.576001] CR2: 0000000000000118 CR3: 000000007eba3000 CR4: 00000000000406e0 [ 222.576001] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 222.576001] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 222.576001] Process swapper (pid: 0, threadinfo ffff88007f084000, task ffff88007f066780) [ 222.576001] Stack: [ 222.576001] ffffffff8105983c 0000000000000003 ffff88007d840000 0000000000000800 [ 222.576001] <0> ffffc90001b20150 0000000000000001 0000000000000000 ffffffffa013e863 [ 222.576001] <0> ffff88007dcf2f18 ffff88007d840000 0000000000000001 ffff88007d840008 [ 222.576001] Call Trace: [ 222.576001] <IRQ> [ 222.576001] [<ffffffff8105983c>] ? run_timer_softirq+0x4c/0x268 [ 222.576001] [<ffffffffa013e863>] ? mvs_int_full+0x42/0x88 [mvsas] [ 222.576001] [<ffffffffa013e8da>] ? mvs_64xx_isr+0x31/0x40 [mvsas] [ 222.576001] [<ffffffffa013a0da>] ? mvs_interrupt+0x61/0x78 [mvsas] [ 222.576001] [<ffffffff81092554>] ? handle_IRQ_event+0x58/0x126 [ 222.576001] [<ffffffff81093e26>] ? handle_fasteoi_irq+0x7d/0xb5 [ 222.576001] [<ffffffff81013817>] ? handle_irq+0x17/0x1d [ 222.576001] [<ffffffff81012e71>] ? do_IRQ+0x57/0xb6 [ 222.576001] [<ffffffff81011393>] ? ret_from_intr+0x0/0x11 [ 222.576001] <EOI> [ 222.576001] [<ffffffff81017cdd>] ? mwait_idle+0x72/0x7d [ 222.576001] [<ffffffff81017c8d>] ? mwait_idle+0x22/0x7d [ 222.576001] [<ffffffff8100fdf3>] ? cpu_idle+0x59/0x91 [ 222.576001] Code: a0 00 00 00 ba 73 08 00 00 48 c7 c6 cd 1c 14 a0 48 c7 c7 ab 1f 14 a0 44 8b 40 04 49 8b 84 24 b8 02 00 00 44 0f af 85 40 24 00 00 <8b> 88 18 01 00 00 31 c0 47 8d 44 05 00 e8 fc 56 1b e1 41 83 e6 [ 222.576001] RIP [<ffffffffa013beb1>] mvs_int_port+0x1d3/0x4ef [mvsas] [ 222.576001] RSP <ffff880001983e58> [ 222.576001] CR2: 0000000000000118 [ 222.593420] ---[ end trace f9b64cadb09cc87c ]--- [ 222.593489] Kernel panic - not syncing: Fatal exception in interrupt [ 222.593561] Pid: 0, comm: swapper Tainted: G D 2.6.32 #1 [ 222.593631] Call Trace: [ 222.593694] <IRQ> [<ffffffff812f1504>] ? panic+0x86/0x141 [ 222.593820] [<ffffffff81011533>] ? apic_timer_interrupt+0x13/0x20 [ 222.593896] [<ffffffff810148e7>] ? oops_end+0x64/0xb4 [ 222.593968] [<ffffffff8101492a>] ? oops_end+0xa7/0xb4
[ 222.575814] BUG: unable to handle kernel NULL pointer dereference at 0000000000000118 [ 222.575999] IP: [<ffffffffa013beb1>] mvs_int_port+0x1d3/0x4ef [mvsas] [ 222.576001] PGD 7f0ea067 PUD 0 [ 222.576001] Oops: 0000 [#1] SMP [ 222.576001] last sysfs file: /sys/devices/platform/coretemp.3/temp1_input [ 222.576001] CPU 3 [ 222.576001] Modules linked in: iscsi_trgt crc32c nfsd lockd nfs_acl auth_rpcgss sunrpc exportfs ib_iser rdma_cm ib_cm iw_cm ib_sa ib_mad ib_core ib_addr iscsi_tcp libiscsi_tcp libiscsi scsi_transport_iscsi bonding coretemp w83627hf w83793 hwmon_vid loop netconsole configfs rng_core i5k_amb evdev snd_pcm snd_timer snd soundcore snd_page_alloc i2c_i801 i2c_core pcspkr uhci_hcd ehci_hcd ioatdma i5000_edac edac_core floppy parport_pc parport container button processor shpchp pci_hotplug dm_mirror dm_region_hash dm_log dm_snapshot dm_mod raid456 async_raid6_recov async_pq raid6_pq async_xor xor async_memcpy async_tx raid10 md_mod thermal fan thermal_sys mvsas libsas scsi_transport_sas sata_mv e1000e igb dca ext3 jbd mbcache sd_mod crc_t10dif ata_piix libata scsi_mod [ 222.576001] Pid: 0, comm: swapper Not tainted 2.6.32 #1 X7DB8 [ 222.576001] RIP: 0010:[<ffffffffa013beb1>] [<ffffffffa013beb1>] mvs_int_port+0x1d3/0x4ef [mvsas] [ 222.576001] RSP: 0018:ffff880001983e58 EFLAGS: 00010246 [ 222.576001] RAX: 0000000000000000 RBX: 0000000000000000 RCX: ffff88007f095e98 [ 222.576001] RDX: 0000000000000873 RSI: ffffffffa0141ccd RDI: ffffffffa0141fab [ 222.576001] RBP: ffff88007d840000 R08: 0000000000000000 R09: ffffffff810531c2 [ 222.576001] R10: 0000000000000092 R11: 0000000000000400 R12: ffff88007d8408b8 [ 222.576001] R13: 0000000000000003 R14: 0000000000000001 R15: 0000000000000003 [ 222.576001] FS: 0000000000000000(0000) GS:ffff880001980000(0000) knlGS:0000000000000000 [ 222.576001] CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b [ 222.576001] CR2: 0000000000000118 CR3: 000000007eba3000 CR4: 00000000000406e0 [ 222.576001] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 222.576001] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 [ 222.576001] Process swapper (pid: 0, threadinfo ffff88007f084000, task ffff88007f066780) [ 222.576001] Stack: [ 222.576001] ffffffff8105983c 0000000000000003 ffff88007d840000 0000000000000800 [ 222.576001] <0> ffffc90001b20150 0000000000000001 0000000000000000 ffffffffa013e863 [ 222.576001] <0> ffff88007dcf2f18 ffff88007d840000 0000000000000001 ffff88007d840008 [ 222.576001] Call Trace: [ 222.576001] <IRQ> [ 222.576001] [<ffffffff8105983c>] ? run_timer_softirq+0x4c/0x268 [ 222.576001] [<ffffffffa013e863>] ? mvs_int_full+0x42/0x88 [mvsas] [ 222.576001] [<ffffffffa013e8da>] ? mvs_64xx_isr+0x31/0x40 [mvsas] [ 222.576001] [<ffffffffa013a0da>] ? mvs_interrupt+0x61/0x78 [mvsas] [ 222.576001] [<ffffffff81092554>] ? handle_IRQ_event+0x58/0x126 [ 222.576001] [<ffffffff81093e26>] ? handle_fasteoi_irq+0x7d/0xb5 [ 222.576001] [<ffffffff81013817>] ? handle_irq+0x17/0x1d [ 222.576001] [<ffffffff81012e71>] ? do_IRQ+0x57/0xb6 [ 222.576001] [<ffffffff81011393>] ? ret_from_intr+0x0/0x11 [ 222.576001] <EOI> [ 222.576001] [<ffffffff81017cdd>] ? mwait_idle+0x72/0x7d [ 222.576001] [<ffffffff81017c8d>] ? mwait_idle+0x22/0x7d [ 222.576001] [<ffffffff8100fdf3>] ? cpu_idle+0x59/0x91 [ 222.576001] Code: a0 00 00 00 ba 73 08 00 00 48 c7 c6 cd 1c 14 a0 48 c7 c7 ab 1f 14 a0 44 8b 40 04 49 8b 84 24 b8 02 00 00 44 0f af 85 40 24 00 00 <8b> 88 18 01 00 00 31 c0 47 8d 44 05 00 e8 fc 56 1b e1 41 83 e6 [ 222.576001] RIP [<ffffffffa013beb1>] mvs_int_port+0x1d3/0x4ef [mvsas] [ 222.576001] RSP <ffff880001983e58> [ 222.576001] CR2: 0000000000000118 [ 222.593420] ---[ end trace f9b64cadb09cc87c ]--- [ 222.593489] Kernel panic - not syncing: Fatal exception in interrupt [ 222.593561] Pid: 0, comm: swapper Tainted: G D 2.6.32 #1 [ 222.593631] Call Trace: [ 222.593694] <IRQ> [<ffffffff812f1504>] ? panic+0x86/0x141 [ 222.593820] [<ffffffff81011533>] ? apic_timer_interrupt+0x13/0x20 [ 222.593896] [<ffffffff810148e7>] ? oops_end+0x64/0xb4 [ 222.593968] [<ffffffff8101492a>] ? oops_end+0xa7/0xb4