Bug 438484
| Summary: | Libc's implementation of condition variables subject to priority inversion | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise MRG | Reporter: | Roland Westrelin <roland.westrelin> | ||||
| Component: | realtime-kernel | Assignee: | Red Hat Real Time Maintenance <rt-maint> | ||||
| Status: | CLOSED WONTFIX | QA Contact: | David Sommerseth <davids> | ||||
| Severity: | low | Docs Contact: | |||||
| Priority: | low | ||||||
| Version: | 1.0 | CC: | bhu, David.Holmes, drepper, jakub, lgoncalv, ovasik, williams | ||||
| Target Milestone: | --- | ||||||
| Target Release: | --- | ||||||
| Hardware: | All | ||||||
| OS: | Linux | ||||||
| Whiteboard: | |||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||
| Doc Text: | Story Points: | --- | |||||
| Clone Of: | Environment: | ||||||
| Last Closed: | 2012-01-05 21:09:08 UTC | Type: | --- | ||||
| Regression: | --- | Mount Type: | --- | ||||
| Documentation: | --- | CRM: | |||||
| Verified Versions: | Category: | --- | |||||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
| Cloudforms Team: | --- | Target Upstream Version: | |||||
| Embargoed: | |||||||
| Attachments: |
|
||||||
|
Description
Roland Westrelin
2008-03-21 11:39:31 UTC
Created attachment 298787 [details]
testcase
This bug report seems to have been ignored for some time now, yet the problem is obviously known as it is referred to in bug 447871. Has this bug been mis-classified? If so please move it into the right place. Thanks, David Holmes This bug appears to have been completely ignored so I've moved it to a category where perhaps someone will at least take a look at it, and move it to the appropriate place. The effort to make condition variable PI-aware is ongoing, but happening upstream (on lkml and linux-rt-users mailing lists). There is currently code being prototyped in the kernel to handle this, but the problem is coming up with a modification to glibc that is acceptable to all the maintainers (both kernel and libc). The sticking point currently is that all solutions in glibc currrently impose a performance penalty on any condvar, even one that doesn't need PI. This is deemed unacceptable, so work continues. Thanks for the update Clark! I knew moving this to kernel would get a prompt response :) as far as I can tell, there is no movement on this in the upstream libc community. Closing with WONTFIX. |