Hi,
I use the following:
PIDs=$(ps -eLo pid,cls,rtprio,pri,nice,cmd | grep -i "irq" | awk '{
print $1; }' | xargs echo)
for i in $PIDs
do
ret=$(chrt -f -p 99 $i)
done
This will change the kernel thread associated with an irq handler to
RT FIFO prio 99.
Just change the script to your specific interrupt.
Hope it helps,
Rolando
On Mon, Jun 6, 2011 at 12:47 PM, Monica Puig-Pey<puigpeym@xxxxxxxxx> wrote:I am writing a driver which has one kernel thread associated with it.
I want to change the priority of this thread, so that I can specify the
order in which it is scheduled following an interrupt.
I'm using:
sched_setscheduler(struct task_struct *, int, struct sched_param *);
but it doesn't work. I tried to change the priority from the init_module,
and also from the Kernel Thread, but there is no way.
Kernel version is 2.6.31-11-rt
What do I call to change a kernel thread priority?
Thanks you very much
Mónica
--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html