Bug 98333
Summary: | RFE: The Kernel hangs up when using HyperThreading | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 2.1 | Reporter: | Yoshihide Sonoda <sonoda_y> |
Component: | kernel | Assignee: | Larry Woodman <lwoodman> |
Status: | CLOSED DEFERRED | QA Contact: | Brian Brock <bbrock> |
Severity: | medium | Docs Contact: | |
Priority: | high | ||
Version: | 2.1 | CC: | k.georgiou, tao |
Target Milestone: | --- | Keywords: | FutureFeature |
Target Release: | --- | ||
Hardware: | i686 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Enhancement | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2005-09-30 18:30:33 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
Yoshihide Sonoda
2003-07-01 11:15:55 UTC
IIRC the spinlock waiting code in later 2.4 kernels got an "I'm idle, yield to the other logical CPU" opcode in it. That is, one of the various NOP style opcodes gets interpreted in a magical way by HT CPUs. I could imagine that extra opcode not yet being there in AS2.1. The bug is certainly subtle enough that we would forget about backporting that from later kernels... There's a rep nop in our spin_lock function, but later 2.4 kernels have added another one in irq_enter in hardirq.h. Do you think this could be the problem? We cant change the scheduler in AS2.1 at theis point in the lifecycle of the AS2.1 kernel. This problem was fixed in RHEL3, please upgrade to that kernel version. Larry Woodman |