You are here

rtirq

Hey,
I was told that rtirq depends on the kernel used!!
I'm using kernel26rt-2.6.26.5_rt9...

Forums: 
rncbc's picture

I do have here one box at least (intel quad q8200) with a nvidia 9600 working just fine on a 2.6.33.7-rt29 kernel. The nvidia driver versoin is latest official 256.53, blob compiled to fit (some trivial patching needed to build cleanly for kernel-rt). As they say, YMMV :)

OTOH, last time I've checked, the regular PREEMPT kernel does not implement any of the IRQ service threading that PREEMPT_RT does, being one of its corner stones. In fact the main job of the rtirq script is just dealing with those separate IRQ thread priorities and scheduling schemes. Again, rtirq is a PREEMPT_RT kernel only thingie no matter which version do you pick.

Cheers

AutoStatic's picture

A realtime kernel (a kernel with the RT patchset and CONFIG_PREEMPT_RT option enabled) comes with a tasklet API: http://subversion.ffado.org/wiki/IrqPriorities

That's what rtirq controls, those bottom halves of irq handlers, also called tasklets. So if you don't have a realtime kernel rtirq does close to nothing.
And I'm running realtime kernels with closed source nvidia drivers too, never experienced any real issues.

Best,

Jeremy

Pages

Add new comment