In a previous patch we failed to enable MSI-X and also to correctly and cleanly handle the module parameter to control this behaviour. This is an important fix which is requested to be back ported for z-stream by IBM.
Created attachment 366495 [details] improved MSI-X patch, enable MSI-X
Applied patch to rhel 5.4 -165 kernel, confirmed MSI-X interrupts are now the default interrupt mode. Also verified selection of other interrupt modes using ql2xenablemsix. Testing was performed on IBM p6 server.
Created attachment 366677 [details] posted patch
This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux maintenance release. Product Management has requested further review of this request by Red Hat Engineering, for potential inclusion in a Red Hat Enterprise Linux Update release for currently deployed products. This request is not yet committed for inclusion in an Update release.
When this patch is ported for the -stream, the version number should be changed to: 8.03.00.12.05.04-k
------- Comment From rlary.com 2009-10-30 10:55 EDT------- *** Bug 56324 has been marked as a duplicate of this bug. ***
Release note added. If any revisions are required, please set the "requires_release_notes" flag to "?" and edit the "Release Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. New Contents: This patch enables the FC and FCoE drivers to use MSI-X or MSI interrupts when they are available. The ql2xenablemsix can be used to override this. 0 = enable traditional pin-based interrupt mechanism 1 = enable MSI-X interrupt mechanism 2 = enable MSI interrupt mechanism
------- Comment From rlary.com 2009-11-06 14:47 EDT------- Changing IBM state to Patch Tested as per IBM comment 5
in kernel-2.6.18-174.el5 You can download this test kernel from http://people.redhat.com/dzickus/el5 Please do NOT transition this bugzilla state to VERIFIED until our QE team has sent specific instructions indicating when to do so. However feel free to provide a comment indicating that this fix has been verified.
------- Comment From rlary.com 2009-11-18 13:34 EDT------- Changed component from infiniband to Kernel Drivers ------- Comment From rlary.com 2009-11-18 13:36 EDT------- *** Bug 54565 has been marked as a duplicate of this bug. ***
(In reply to comment #14) > in kernel-2.6.18-174.el5 > You can download this test kernel from http://people.redhat.com/dzickus/el5 > Please do NOT transition this bugzilla state to VERIFIED until our QE team > has sent specific instructions indicating when to do so. However feel free > to provide a comment indicating that this fix has been verified. Verified fix in -174 kernel. Driver loads with MSI-X interrupts as default. Each of driver ql2xenablemsix parameter were confimed to properly select INTA, MSI-X and MSI interrupts.
------- Comment From lxie.com 2010-01-22 11:09 EDT------- Redhat has released rhel5.5 alpha build today (1/22), please retest it with the alpha and close the bug if it's fixed. Thank you very much for your support. Linda
------- Comment From rlary.com 2010-01-26 16:07 EDT------- (In reply to comment #16) > Redhat has released rhel5.5 alpha build today (1/22), please retest it with > the alpha and close the bug if it's fixed. Testing blocked by bug 59338
re: comment 21: 59338 appears to an old bug for RH 7.x. Was that a typo?
------- Comment From rlary.com 2010-01-26 20:12 EDT------- (In reply to comment #18) > re: comment 21: > 59338 appears to an old bug for RH 7.x. Was that a typo? I should have mentioned this is an IBM LTC bugzilla which is preventing the installation of RHEL5.5 Alpha on a large number of our Power PC systems including the one I have access to. [Bug 59338] RIT397463: manual install exited abnormally as loader received SIGSEGV
------- Comment From rlary.com 2010-02-04 18:26 EDT------- Verified full functionality of qla2xxx interrupt type selection via ql2xenablemsix driver parameter as well as proper interaction with qlge driver on dual pci function FCoE (CNA) adapter. Support for both LSI (PIN) interrupts and MSI or MSI-X interrupts on dual function adapter on PowerPC requires updated system firmware. See LTC bug 56017 Marking as closed on IBM side of reverse mirror.
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