problem with performer priorities

New Message Reply Date view Thread view Subject view Author view

From: eylon (eylon++at++bvr.co.il)
Date: 01/31/2000 09:54:50


hi performers

I have 8 processes (3 * DRAW + 3 * CULL + APP + COMPUTE) running on 6
cpu's.
DRAW0, DRAW1, DRAW2 and CULL0 are running each one on its own cpu, CULL1
and the COMPUTE are running on one cpu and so are CULL2 and APP.
I tried to set CULL1 and CULL2 priority to 110 and all other priorities
to 90.
In order to lock the cpu's and set the priorities i used the functions
from libpfutil/lockcpu.c.

When using the old system call schedctl() it works fine except that it
does not work on 6.5.
On 6.5 when using the new system call sched_setscheduler(), a few
seconds after the priorities where set the performer processes
seem to enter some deadlock and they just stuck.

I tried to change the priorities to be equal, to set the priorities
without locking the cpu's, to change the scheduler
policy to fifo and then to round-robin but nothing help

does anyone familiar with the problem or has any idea what's going on
here ???

thanks in advance

Eylon.


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2b29 : Mon Jan 31 2000 - 09:55:31 PST

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.