Everything in kern_condvar.c uses a special form of sleeping which
doesn't change the priority to one specified by the caller like for
ordinary tsleep().  This affects at least select() and poll().  Processes
sleeping in select() do it at priority PSOCK in RELENG_4 and at the
user priority in -current.  High user priorities decay to (PUSER +
niceness) so the possibilities for priority inversion from this are
limited and it's mainly a latency bug.

Bruce

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to