Bug 137788
| Summary: | Extraneous data in option name for scsi_mod | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 3 | Reporter: | Bastien Nocera <bnocera> |
| Component: | kernel | Assignee: | Doug Ledford <dledford> |
| Status: | CLOSED ERRATA | QA Contact: | Brian Brock <bbrock> |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 3.0 | CC: | petrides, poelstra, riel, tao |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | RHSA-2005-663 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2005-09-28 14:31:18 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: | 156320 | ||
|
Description
Bastien Nocera
2004-11-01 11:55:04 UTC
Reproduceable with the 2.4.21-22.EL SMP kernel, the UP kernel has a similar bizarre parameter. The problem is that the variable in question is both export as a module parameter and also EXPORT_SYMBOL'ed to other modules so that they can check the variable's value at runtime (done by the SCSI_LOG macros). Because the kernel has symbol versions enabled, a checksum gets added to the symbol name and that shows up in the module parameter name as well. The fix for this is simple, just EXPORT_SYMBOL_NOVERS() the symbol instead. However, technically, that's breaking kABI and I don't know if any external vendor modules already rely upon the broken symbol name. I submitted a patch for review, but the decision on whether or not to even consider including the patch will depend upon the kABI issue. Note: the patch was submitted post the U5 deadline and is therefore not expected in U5, but it's now posted and if it gets approved, is already in the queue for U6. Reverting to ASSIGNED state until a fix is committed to CVS. Non-kABI-breaking alternative patch posted for review by petrides on 25-Apr-2005, now queued for next U6 build. A fix for this problem has just been committed to the RHEL3 U6 patch pool this evening (in kernel version 2.4.21-32.3.EL). 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-663.html |