Bug 471614
Summary: | [4.7.z] Possible Dead Lock in SysV IPC Messages Queue Part | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 4 | Reporter: | Qian Cai <qcai> |
Component: | kernel | Assignee: | Danny Feng <dfeng> |
Status: | CLOSED WONTFIX | QA Contact: | Martin Jenner <mjenner> |
Severity: | medium | Docs Contact: | |
Priority: | medium | ||
Version: | 4.7.z | CC: | nhorman, tgraf |
Target Milestone: | rc | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2012-06-20 16:01:24 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: |
Description
Qian Cai
2008-11-14 17:14:21 UTC
get time to look into this issue, it looks like all the hangs happened on AMD cpu? I guess this is a bug from MWAIT feature. Mind to help me testing following patch? Index: linux-2.6.9/arch/i386/kernel/process.c =================================================================== --- linux-2.6.9.orig/arch/i386/kernel/process.c +++ linux-2.6.9/arch/i386/kernel/process.c @@ -187,7 +187,8 @@ static void mwait_idle(void) void __init select_idle_routine(const struct cpuinfo_x86 *c) { - if (cpu_has(c, X86_FEATURE_MWAIT)) { + if (cpu_has(c, X86_FEATURE_MWAIT) && + (c->x86_vendor == X86_VENDOR_INTEL)) { printk("monitor/mwait feature present.\n"); /* * Skip, if setup has overridden idle. Index: linux-2.6.9/arch/x86_64/kernel/process.c =================================================================== --- linux-2.6.9.orig/arch/x86_64/kernel/process.c +++ linux-2.6.9/arch/x86_64/kernel/process.c @@ -174,7 +174,8 @@ static void mwait_idle(void) void __init select_idle_routine(const struct cpuinfo_x86 *c) { static int printed; - if (cpu_has(c, X86_FEATURE_MWAIT)) { + if (cpu_has(c, X86_FEATURE_MWAIT) && + (c->x86_vendor == X86_VENDOR_INTEL)) { /* * Skip, if setup has overridden idle. * One CPU supports mwait => All CPUs supports mwait > I guess this is a bug from MWAIT feature.
What kind of bug is it?
Thank you for submitting this issue for consideration in Red Hat Enterprise Linux. The release for which you requested us to review is now End of Life. Please See https://access.redhat.com/support/policy/updates/errata/ If you would like Red Hat to re-consider your feature request for an active release, please re-open the request via appropriate support channels and provide additional supporting details about the importance of this issue. |