https://bugzilla.novell.com/show_bug.cgi?id=697991 https://bugzilla.novell.com/show_bug.cgi?id=697991#c0 Summary: Loading module mISDN_dsp makes ksoftirqd use high % of CPU time one one core Classification: openSUSE Product: openSUSE 11.4 Version: Final Platform: x86-64 OS/Version: openSUSE 11.4 Status: NEW Severity: Major Priority: P5 - None Component: ISDN AssignedTo: jeffm@novell.com ReportedBy: claude.diderich@yahoo.com QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 When loading the ISDN modules mISDN_core and then mISDN_dsp into the kernel using modprobe, the soft irq handler ksoftirqd usses high % of CPU time on one core of the processor(s) installed in the system. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10 root 20 0 0 0 0 S 47 0.0 1:53.77 ksoftirqd/1 Unloading the module mISDN_dsp from the kernel, makes the usage diappear again. Issue has been reproduced on two different machines under openSUSE 11.4 with different hardware. Kernel is Linux james 2.6.37.6-0.5-default #1 SMP 2011-04-25 21:48:33 +0200 x86_64 x86_64 x86_64 GNU/Linux /proc/interrupts show a high number of LOC (Local timer interrupts) - Times from a recently rebooted system. CPU0 CPU1 0: 47 9 IO-APIC-edge timer 1: 0 2 IO-APIC-edge i8042 3: 0 10 IO-APIC-edge 4: 0 10 IO-APIC-edge 6: 0 5 IO-APIC-edge floppy 7: 0 0 IO-APIC-edge parport0 8: 0 61 IO-APIC-edge rtc0 9: 0 0 IO-APIC-fasteoi acpi 12: 0 4 IO-APIC-edge i8042 14: 0 0 IO-APIC-edge ata_piix 15: 36215 10828 IO-APIC-edge ata_piix 16: 0 0 IO-APIC-fasteoi uhci_hcd:usb2, uhci_hcd:usb5 18: 53703 47526 IO-APIC-fasteoi ata_piix, uhci_hcd:usb4 19: 0 0 IO-APIC-fasteoi uhci_hcd:usb3 23: 0 6 IO-APIC-fasteoi ehci_hcd:usb1 48: 29001 142 IO-APIC-fasteoi eth0 49: 0 3441 IO-APIC-fasteoi sata_sil 53: 0 49 IO-APIC-fasteoi fcpci NMI: 8 12 Non-maskable interrupts LOC: 187695 213592 Local timer interrupts SPU: 0 0 Spurious interrupts PMI: 8 12 Performance monitoring interrupts IWI: 0 0 IRQ work interrupts RES: 5550 8167 Rescheduling interrupts CAL: 310 196 Function call interrupts TLB: 7687 9419 TLB shootdowns TRM: 0 0 Thermal event interrupts THR: 0 0 Threshold APIC interrupts MCE: 0 0 Machine check exceptions MCP: 9 9 Machine check polls ERR: 1 MIS: 0 dmesg shows [ 1975.107356] Modular ISDN core version 1.1.21 [ 1975.107548] NET: Registered protocol family 34 [ 1983.734156] DSP modul 2.0 [ 1983.734165] mISDN_dsp: DSP clocks every 64 samples. This equals 2 jiffies. [ 2197.732019] NET: Unregistered protocol family 34 [ 2197.732154] mISDNcore unloaded Reproducible: Always Steps to Reproduce: 1. modprobe mISDN_core 2. modprobe mISDN_dsp 3. Watch CPU uage, for example through top Actual Results: Machine spends lot of time in ksoftirqd PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10 root 20 0 0 0 0 S 47 0.0 1:53.77 ksoftirqd/1 Expected Results: Machine spends no time in ksoftirqd (result shown after unloading mISDN_dsp and mISDN_core) PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10 root 20 0 0 0 0 S 0 0.0 3:03.77 ksoftirqd/1 Kernel is Linux james 2.6.37.6-0.5-default #1 SMP 2011-04-25 21:48:33 +0200 x86_64 x86_64 x86_64 GNU/Linux /proc/interrupts show a high number of LOC (Local timer interrupts) - Times from a recently rebooted system. CPU0 CPU1 0: 47 9 IO-APIC-edge timer 1: 0 2 IO-APIC-edge i8042 3: 0 10 IO-APIC-edge 4: 0 10 IO-APIC-edge 6: 0 5 IO-APIC-edge floppy 7: 0 0 IO-APIC-edge parport0 8: 0 61 IO-APIC-edge rtc0 9: 0 0 IO-APIC-fasteoi acpi 12: 0 4 IO-APIC-edge i8042 14: 0 0 IO-APIC-edge ata_piix 15: 36215 10828 IO-APIC-edge ata_piix 16: 0 0 IO-APIC-fasteoi uhci_hcd:usb2, uhci_hcd:usb5 18: 53703 47526 IO-APIC-fasteoi ata_piix, uhci_hcd:usb4 19: 0 0 IO-APIC-fasteoi uhci_hcd:usb3 23: 0 6 IO-APIC-fasteoi ehci_hcd:usb1 48: 29001 142 IO-APIC-fasteoi eth0 49: 0 3441 IO-APIC-fasteoi sata_sil 53: 0 49 IO-APIC-fasteoi fcpci NMI: 8 12 Non-maskable interrupts LOC: 187695 213592 Local timer interrupts SPU: 0 0 Spurious interrupts PMI: 8 12 Performance monitoring interrupts IWI: 0 0 IRQ work interrupts RES: 5550 8167 Rescheduling interrupts CAL: 310 196 Function call interrupts TLB: 7687 9419 TLB shootdowns TRM: 0 0 Thermal event interrupts THR: 0 0 Threshold APIC interrupts MCE: 0 0 Machine check exceptions MCP: 9 9 Machine check polls ERR: 1 MIS: 0 dmesg shows [ 1975.107356] Modular ISDN core version 1.1.21 [ 1975.107548] NET: Registered protocol family 34 [ 1983.734156] DSP modul 2.0 [ 1983.734165] mISDN_dsp: DSP clocks every 64 samples. This equals 2 jiffies. [ 2197.732019] NET: Unregistered protocol family 34 [ 2197.732154] mISDNcore unloaded -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.