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).
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?
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.
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.
Created attachment 375147 [details] 515812-add-scsi_nl_send_vendor_msg-and-scsi_nl_remove_driver-and-scsi_nl_add_driver.patch
Jon, why is this OtherQA? I guess this is reproducible in-house, right?
~~ 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.
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.
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