[PlanetCCRMA] Configuring 2.6.11-0.3.rdt.rhfc2.ccrma for 0 xruns...

Rui Nuno Capela rncbc at rncbc.org
Thu Apr 14 15:57:03 PDT 2005


>>
>> OK. That's it. Here goes a new rtirq tarball (rtirq-20050414.tar.gz)
>> with this new configuration option:
>>
>>   RTIRQ_NON_THREADED="rtc snd"
>>
>> where one tells which IRQ handler services are to be left NOT threaded
>> when rtirq start is issued. Default goes for the realtime clock (rtc)
>> and every ALSA sound driver (snd).
>>
>> NOTE: This has been NOT tested, as I have no PREEMPT_DESKTOP kernel
>> near me ;)
>
> I did a simple test and it looks like it works but is very verbose. This
> is on my laptop, on which almost everything is hooked into irq 9, so
> this is pathological... but still, see what happens when I start
> rtirq...
>
> -- Fernando
>
>
> rtirq: start [rtc] irq=8 /proc/irq/8/rtc/threaded: OK(0).
> rtirq: start [rtc] irq=8 /proc/irq/8/rtc/threaded pid=257 prio=80: OK.
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded: OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded: OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded:
> OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded: OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded /proc/irq/9/ohci1394/threaded:
> OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded /proc/irq/9/ohci1394/threaded
> /proc/irq/9/radeon at pci:0000:01:00.0/threaded: OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded /proc/irq/9/ohci1394/threaded
> /proc/irq/9/radeon at pci:0000:01:00.0/threaded
> /proc/irq/9/uhci_hcd:usb1/threaded: OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded /proc/irq/9/ohci1394/threaded
> /proc/irq/9/radeon at pci:0000:01:00.0/threaded
> /proc/irq/9/uhci_hcd:usb1/threaded /proc/irq/9/uhci_hcd:usb2/threaded:
> OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded /proc/irq/9/ohci1394/threaded
> /proc/irq/9/radeon at pci:0000:01:00.0/threaded
> /proc/irq/9/uhci_hcd:usb1/threaded /proc/irq/9/uhci_hcd:usb2/threaded
> /proc/irq/9/uhci_hcd:usb3/threaded: OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded /proc/irq/9/ohci1394/threaded
> /proc/irq/9/radeon at pci:0000:01:00.0/threaded
> /proc/irq/9/uhci_hcd:usb1/threaded /proc/irq/9/uhci_hcd:usb2/threaded
> /proc/irq/9/uhci_hcd:usb3/threaded /proc/irq/9/yenta/threaded: OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded /proc/irq/9/ohci1394/threaded
> /proc/irq/9/radeon at pci:0000:01:00.0/threaded
> /proc/irq/9/uhci_hcd:usb1/threaded /proc/irq/9/uhci_hcd:usb2/threaded
> /proc/irq/9/uhci_hcd:usb3/threaded /proc/irq/9/yenta/threaded pid=20
> prio=70: OK.
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded: OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded: OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded:
> OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded: OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded /proc/irq/9/ohci1394/threaded:
> OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded /proc/irq/9/ohci1394/threaded
> /proc/irq/9/radeon at pci:0000:01:00.0/threaded: OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded /proc/irq/9/ohci1394/threaded
> /proc/irq/9/radeon at pci:0000:01:00.0/threaded
> /proc/irq/9/uhci_hcd:usb1/threaded: OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded /proc/irq/9/ohci1394/threaded
> /proc/irq/9/radeon at pci:0000:01:00.0/threaded
> /proc/irq/9/uhci_hcd:usb1/threaded /proc/irq/9/uhci_hcd:usb2/threaded:
> OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded /proc/irq/9/ohci1394/threaded
> /proc/irq/9/radeon at pci:0000:01:00.0/threaded
> /proc/irq/9/uhci_hcd:usb1/threaded /proc/irq/9/uhci_hcd:usb2/threaded
> /proc/irq/9/uhci_hcd:usb3/threaded: OK(0).
> rtirq: start [snd] irq=9 /proc/irq/9/acpi/threaded
> /proc/irq/9/eth0/threaded /proc/irq/9/Intel 82801CA-ICH3 Modem/threaded
> /proc/irq/9/Intel 82801CA-ICH3/threaded /proc/irq/9/ohci1394/threaded
> /proc/irq/9/radeon at pci:0000:01:00.0/threaded
> /proc/irq/9/uhci_hcd:usb1/threaded /proc/irq/9/uhci_hcd:usb2/threaded
> /proc/irq/9/uhci_hcd:usb3/threaded /proc/irq/9/yenta/threaded: OK(0).
> rtirq: start [i8042] irq=1 pid=355 prio=50: OK.
> rtirq: start [i8042] irq=12 pid=279 prio=49: OK.
>

Damn right pathological! IRQ 9 is really hot in there!
But it looks like rtirq is doing the right thing anyway. Only too much
verbosity, I'm sure.

Now that I|we believe its doing it, what about suppressing those messages?
Next micro-tarball coming up... (rtirq-20050415.tar.gz).

Cheers.
-- 
rncbc aka Rui Nuno Capela
rncbc at rncbc.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: rtirq-20050415.tar.gz
Type: application/x-tgz
Size: 3160 bytes
Desc: not available
URL: <https://cm-mail.stanford.edu/pipermail/planetccrma/attachments/20050414/1d9f65be/attachment.bin>


More information about the PlanetCCRMA mailing list