kernel-2.6.10-rc1

The Linux Kernel Archives にて,2.6.10-rc1 が出ていたので,さっそく試してみる.

相変わらず SMP な環境だと, IRQのハンドリングに問題があるようで,

irq 18: nobody cared!

というエラーが続出する.

まあ,今までどおり nobody cared!! を出しながらも,一応動作している.でも,起動直後に cat /proc/interrupts してみると

           CPU0       CPU1       
  0:     354356          0    IO-APIC-edge  timer
  8:          1          0    IO-APIC-edge  rtc
  9:          0          0   IO-APIC-level  acpi
 16:        659          0   IO-APIC-level  uhci_hcd, uhci_hcd
 17:          3          0   IO-APIC-level  ohci1394, Intel ICH5
 18:    2185914          9   IO-APIC-level  ide0, uhci_hcd
 19:          0          0   IO-APIC-level  uhci_hcd
 20:        406          0   IO-APIC-level  eth0
 21:          0          0   IO-APIC-level  yenta
 23:          3          0   IO-APIC-level  ehci_hcd
NMI:          0          0 
LOC:     354250     354249 
ERR:          0
MIS:        621

なんて感じで,割り込みが異常にたくさん入っている.

dmesg の結果も,こんな感じ.

Disabling IRQ #18
irq 18: nobody cared!
 [<c0138c94>] __report_bad_irq+0x24/0x7d
 [<f894220b>] usb_hcd_irq+0x34/0x6f [usbcore]
 [<c0138d91>] note_interrupt+0x86/0xa5
 [<c0138660>] handle_IRQ_event+0x2d/0x57
 [<c01387eb>] __do_IRQ+0x161/0x16e
 [<c01082de>] do_IRQ+0x52/0x7c
 =======================
 [<c01151aa>] smp_apic_timer_interrupt+0xd3/0xe2
 [<c010695c>] common_interrupt+0x18/0x20
 [<c010401a>] default_idle+0x0/0x2c
 [<c0104043>] default_idle+0x29/0x2c
 [<c01040ae>] cpu_idle+0x35/0x55
 [<c02f985d>] start_kernel+0x17a/0x1b8
 [<c02f9310>] unknown_bootoption+0x0/0x171
handlers:
[<c01eea78>] (ide_intr+0x0/0x156)
[<f89421d7>] (usb_hcd_irq+0x0/0x6f [usbcore])

まあ,こんな状態なのに動作しているところはさすが2.6という感じだが,きっと2.6.10 がすぐリリースされるでしょう.期待.