Ok so it took an IRQ and gets stuck waiting on a lock - looks like
the hwgroup->spinlock
> Aiee, killing interrupt handler=0A=
> Kernel panic: Attempted to kill the idle task!=0A=
This second trace is the other CPU (perfect....)
> >>EIP: c010aee0 <disable_irq+34/40>=0A=
> Trace: c0189957 <ide_do_request+2f7/550>=0A=
> Trace: c0189c2c <do_hwgroup_request+48/5c>=0A=
Which makes it all to clear
Ok whats happened is this
CPU0 CPU1
take hwgroup spinlock
take an irq
disable_irq
[wait for IRQ completion]
try to take hwgroup spinlock
Alan
-
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/