Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 12 Dec 2010 15:06:20 -0500
From:      Sergey Babkin <babkin@verizon.net>
To:        John Baldwin <jhb@freebsd.org>
Cc:        arch@freebsd.org
Subject:   Re: Realtime thread priorities
Message-ID:  <4D052B3C.29454AC@verizon.net>
References:  <201012101050.45214.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
John Baldwin wrote:
> 
> The current layout breaks up the global thread priority space (0 - 255) into a
> couple of bands:
> 
>   0 -  63 : interrupt threads
>  64 - 127 : kernel sleep priorities (PSOCK, etc.)
> 128 - 159 : real-time user threads (rtprio)
> 160 - 223 : time-sharing user threads
> 224 - 255 : idle threads (idprio and kernel idle procs)
> 
> If we decide to change the behavior I see two possible fixes:
> 
> 1) (easy) just move the real-time priority range above the kernel sleep
> priority range

Would not this cause a priority inversion when an RT process
enters the kernel mode?

-SB



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4D052B3C.29454AC>