On Tue, Apr 15, 2008 at 8:46 AM, Peter Zijlstra <peterz@infradead.org> wrote:Regarding semaphores and priority inversion: I have never recommended the use of semaphores over mutexes, all I recommended is to keep the name "semaphore" for something that behaves like a semaphore. There might be better ways to discourage the use of the semaphore API, e.g. letting the compiler print a warning every time a semaphore function is called unless one or another #define has been enabled. Regarding priority inheritance: does the above mean that you consider priority inheritance as an optimal solution for realizing real-time behavior in the kernel ? Are you aware of the fundamental problems associated with priority inheritance ? These issues are well explained in Victor Yodaiken's paper "Against priority inheritance". See also http://www.linuxdevices.com/files/misc/yodaiken-july02.pdf . Bart. --
| monstr | [PATCH 26/60] microblaze_v4: time support |
| Jon Smirl | Re: 463 kernel developers missing! |
| Andrew Morton | Re: x86: 4kstacks default |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
git: | |
| Gerrit Renker | [PATCH 15/37] dccp: Set per-connection CCIDs via socket options |
| Jarek Poplawski | [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| David Miller | Re: [GIT]: Networking |
| Jiri Olsa | [PATCHv5 0/2] net: fix race in the receive/select |
