Bug 159739
Summary: | [Stratus RHEL4U2] csb5 functions are tagged with __init. This causes a crash in a hot-plug environment | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 4 | Reporter: | Kimball Murray <kimball.murray> |
Component: | kernel | Assignee: | Kimball Murray <kimball.murray> |
Status: | CLOSED ERRATA | QA Contact: | Brian Brock <bbrock> |
Severity: | high | Docs Contact: | |
Priority: | medium | ||
Version: | 4.0 | CC: | andriusb, chas.horvath, poelstra, tao |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | RHSA-2005-514 | Doc Type: | Bug Fix |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2005-10-05 13:23:01 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: | 156322 |
Description
Kimball Murray
2005-06-07 17:37:55 UTC
Alan will work this one w/ the Stratus guys when the hardware is here and online. Then he can provide them a test kernel which includes this patch, or variant thereof. Comment #44 is the fix and its also now in 2.6.12rc -ac kernel tree. Have pushed it to Bartlomiej upstream. I do need to review the other ide pci drivers for the same bug. This is contingent on successful, prompt testing results from Stratus. Testing based on a recent (ie at least U1 kernel) plus this fix. Merely referencing upstream is insuficient. Review of the IDE PCI layer shows lots of other drivers have the same bug, but nobody is hitting it yet. The right fix for this is an ABI change but the easy fix for RHEL4 is to turn them all into __devinit. Alan Thanks Alan, so is it OK to address individual drivers that need it immediately (as in this case) in RHEL4 and then make the "right" change for RHEL5? Is this patch still "safe" for inclusion in RHEL4U2? Andrius, this patch is correct and safe for RHEL4 - it just needs to have a few more instances of __init in the same file replaced by __devinit. A patch should hit rhkernel-list soon. Reassigning to on-site Stratus engineer. Note that I will be helping Kimball with the process side of submitting patches. Upstream maintainer agrees and will fix all the IDE misusers of __init in the base kernel 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 the 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-2005-514.html |