Bug 531552
| Summary: | threads on pthread_mutex_lock wake in fifo order, but posix specifies by priority | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 5 | Reporter: | Jon Thomas <jthomas> | ||||||||||
| Component: | kernel | Assignee: | Jon Thomas <jthomas> | ||||||||||
| Status: | CLOSED ERRATA | QA Contact: | Red Hat Kernel QE team <kernel-qe> | ||||||||||
| Severity: | urgent | Docs Contact: | |||||||||||
| Priority: | urgent | ||||||||||||
| Version: | 5.4 | CC: | anderson, dhoward, dzickus, emcnabb, hjia, jarod, jpirko, kzhang, pzijlstr, sardella, tao | ||||||||||
| Target Milestone: | rc | Keywords: | ZStream | ||||||||||
| Target Release: | --- | ||||||||||||
| Hardware: | All | ||||||||||||
| OS: | Linux | ||||||||||||
| Whiteboard: | |||||||||||||
| Fixed In Version: | Doc Type: | Bug Fix | |||||||||||
| Doc Text: | Story Points: | --- | |||||||||||
| Clone Of: | Environment: | ||||||||||||
| Last Closed: | 2010-03-30 06:54:31 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: | |||||||||||||
| Bug Depends On: | |||||||||||||
| Bug Blocks: | 533858 | ||||||||||||
| Attachments: |
|
||||||||||||
|
Description
Jon Thomas
2009-10-28 18:00:30 UTC
Created attachment 366476 [details] patch against 5.4 I found an upstream commit that addresses this. I have attached a 5.4 port. This fixes the issue for realtime processes and for the test case. Apparently normal prio processes are still fifo. http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ec92d08292d3e9b0823eba138a4564d2d39f25c7 Given the changes to the futex_q and futex_hash_bucket structures, did you build your test kernel via brew in order to verify that there are no KABI issues? We build a test kernel via brew and gave it to the customer to test. You can find it at: https://brewweb.devel.redhat.com/taskinfo?taskID=2051141 Do you want to post your patch to rhkernel-list? Hi Dave, I sent it out Thanks Jon -- setting POST: http://post-office.corp.redhat.com/archives/rhkernel-list/2009-October/msg00852.html Created attachment 366869 [details]
same patch with tabbage fixed
This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux maintenance release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux Update release for currently deployed products. This request is not yet committed for inclusion in an Update release. Created attachment 367305 [details]
patch with tabbage fixed #2
in kernel-2.6.18-173.el5 You can download this test kernel from http://people.redhat.com/dzickus/el5 Please do NOT transition this bugzilla state to VERIFIED until our QE team has sent specific instructions indicating when to do so. However feel free to provide a comment indicating that this fix has been verified. An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHSA-2010-0178.html |