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