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 がすぐリリースされるでしょう.期待.