Bug 515812 - [Emulex 5.5 feat] Three scsi_nl APIs should be added to kabi_whitelist
Summary: [Emulex 5.5 feat] Three scsi_nl APIs should be added to kabi_whitelist
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 5
Classification: Red Hat
Component: kernel
Version: 5.3
Hardware: All
OS: Linux
high
high
Target Milestone: rc
: 5.5
Assignee: Jon Masters
QA Contact: Red Hat Kernel QE team
URL:
Whiteboard:
Depends On:
Blocks: 525215 533192 533941 557292
TreeView+ depends on / blocked
 
Reported: 2009-08-05 19:46 UTC by Jamie Wellnitz
Modified: 2010-05-19 07:08 UTC (History)
9 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-03-30 07:17:11 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
515812-add-scsi_nl_send_vendor_msg-and-scsi_nl_remove_driver-and-scsi_nl_add_driver.patch (12.48 KB, patch)
2009-12-01 18:26 UTC, Jon Masters
no flags Details | Diff


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2010:0178 0 normal SHIPPED_LIVE Important: Red Hat Enterprise Linux 5.5 kernel security and bug fix update 2010-03-29 12:18:21 UTC

Description Jamie Wellnitz 2009-08-05 19:46:01 UTC
Description of problem:
lpfc kmod RPMs built with ddiskit-0.9.9 fail to install on RHEL 5.3 (2.6.18-128.el5) due to failed dependencies.  The output of rpm -i is:

error: Failed dependencies:
        ksym(scsi_nl_send_vendor_msg) = 7d9b783 is needed by kmod-lpfc-8.2.0.49-1.x86_64
        ksym(scsi_nl_remove_driver) = c399468f is needed by kmod-lpfc-8.2.0.49-1.x86_64
        ksym(scsi_nl_add_driver) = f938b56d is needed by kmod-lpfc-8.2.0.49-1.x86_64

scsi_nl_send_vendor_msg scsi_nl_remove_driver scsi_nl_add_driver

Version-Release number of selected component (if applicable):
2.6.18-128.el5 (RHEL 5.3 kernel)

How reproducible:
Every time.

Steps to Reproduce:
1. Build lpfc kmod RPM for 2.6.18-128.el5 with ddiskit 0.9.9 (we'll call that one step)
2. Attempt to install on system running -128.el5 kernel
3. Note failure
  
Actual results:
kmod rpm doesn't install.

Expected results:
rpm should install successfully.

Additional info:
3 scsi_nl_* calls need to be whitelisted:
scsi_nl_send_vendor_msg
scsi_nl_remove_driver
scsi_nl_add_driver

All 3 are called by 2.6.18-128.el5's inbox lpfc driver (8.2.0.33.3p).

Comment 1 Andrius Benokraitis 2009-08-05 21:05:42 UTC
Jamie - were these three symbols newly required by lpfc in 8.2.0.33.3p or were these symbols once whitelisted and now not so much?

Comment 2 Jamie Wellnitz 2009-08-05 21:32:43 UTC
Andrius - These symbols were newly acquired by 8.2.0.33.3p (actually around 8.2.0.31).  I believe the calls themselves were introduced in RHEL 5.3.  That is, not only were they not whitelisted in RHEL 5.2 and before, they didn't exist.

Comment 3 Andrius Benokraitis 2009-08-06 02:30:30 UTC
Sounds like there is little we can do here - I don't think we can backport kernel whitelists to begin with (so it could work with 5.3), even if this got into RHEL 5.4. So all new whitelists have to be submitted at the same time driver updates are requested.

We are completely out of time for RHEL 5.4. If this is of dire need, this will require escalation. Deferring to RHEL 5.5.

Comment 7 Jon Masters 2009-12-01 18:26:22 UTC
Created attachment 375147 [details]
515812-add-scsi_nl_send_vendor_msg-and-scsi_nl_remove_driver-and-scsi_nl_add_driver.patch

Comment 8 Jan Tluka 2009-12-02 14:25:47 UTC
Jon, why is this OtherQA? I guess this is reproducible in-house, right?

Comment 15 Chris Ward 2010-02-11 10:12:08 UTC
~~ Attention Customers and Partners - RHEL 5.5 Beta is now available on RHN ~~

RHEL 5.5 Beta has been released! There should be a fix present in this 
release that addresses your request. Please test and report back results 
here, by March 3rd 2010 (2010-03-03) or sooner.

Upon successful verification of this request, post your results and update 
the Verified field in Bugzilla with the appropriate value.

If you encounter any issues while testing, please describe them and set 
this bug into NEED_INFO. If you encounter new defects or have additional 
patch(es) to request for inclusion, please clone this bug per each request
and escalate through your support representative.

Comment 18 Jon Masters 2010-03-17 10:27:48 UTC
Resetting "NEEDINFO" flags since this bug is now closed. The Bugzilla team have
been made aware that the flag was not cleared automatically before and are
going to investigate for any similar bugs.

Comment 20 errata-xmlrpc 2010-03-30 07:17:11 UTC
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


Note You need to log in before you can comment on or make changes to this bug.