Bug 712422

Summary: There is no driver for Brocade FC adapter in kernel-rt-2.6.33.9-rt31.64.el5rt
Product: Red Hat Enterprise MRG Reporter: Mikhail Kulemin <mihkulemin>
Component: realtime-kernelAssignee: Luis Claudio R. Goncalves <lgoncalv>
Status: CLOSED ERRATA QA Contact: David Sommerseth <davids>
Severity: high Docs Contact:
Priority: unspecified    
Version: 1.3CC: bhu, jkastner, jkodak, lgoncalv, ovasik, williams
Target Milestone: 2.0.2   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Cause: the Brocade FC adapter driver was disabled on mrg-2.0 and and its version was older thatn the one in RHEL6. Consequence: No Brocade FC driver was shipped with mrg-2.0 GA kernel. Fix: upgrade the bfa driver in mrg-2.0 and enable it in the build process. Result: mrg-2.0 now ships the bfa driver.
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-08-22 05:56:53 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Mikhail Kulemin 2011-06-10 14:24:28 UTC
Description of problem:
There is no module bfa for Brocade FC adapter in rt-kernel. Kernel for RHEL 5.6 (2.6.18-238.12.1.el5) has bfa module.

Version-Release number of selected component (if applicable):
2.6.33.9-rt31.64.el5rt

How reproducible:
Boot last version of kernel-rt.
# modinfo bfa
modinfo: could not find module bfa
  
Expected results:
Module bfa is present in kernel package ( modinfo bfa print actual module information

Additional info:
Recompiling kernel_rt with CONFIG_SCSI_BFA_FC=m fix this problem, but compiled bfa module older than one in 2.6.18...(RHEL5.6): 2.0.0 vs 2.1.2

Comment 1 Mikhail Kulemin 2011-06-27 06:38:45 UTC
Unfortunately problem was not fixed with recompiled kernel.

Comment 3 Luis Claudio R. Goncalves 2011-06-28 22:26:30 UTC
Backported the bfa driver from RHEL6.1 to MRG-2.0, kernel-rt-2.6.33.9-rt31.70.el6rt.

Comment 4 Mikhail Kulemin 2011-06-29 14:17:26 UTC
Sorry, but this version is not available on RHN and/or ftp.redhat.com. The latest version is kernel-rt-2.6.33.9-rt31.66.el6rt.

Comment 5 Luis Claudio R. Goncalves 2011-06-29 14:40:04 UTC
Those fixes will be part of the next Kernel Errata, to be released soon. Even though I don't have the exact date for the Errata release, I expect that to happen in a couple of weeks.

Comment 6 Mikhail Kulemin 2011-06-29 14:59:02 UTC
Thank you for clarifying situation.

Comment 7 Luis Claudio R. Goncalves 2011-07-18 16:38:40 UTC
    Technical note added. If any revisions are required, please edit the "Technical Notes" field
    accordingly. All revisions will be proofread by the Engineering Content Services team.
    
    New Contents:
Cause: the Brocade FC adapter driver was disabled on mrg-2.0 and and its version was older thatn the one in RHEL6.
Consequence: No Brocade FC driver was shipped with mrg-2.0 GA kernel.
Fix: upgrade the bfa driver in mrg-2.0 and enable it in the build process.
Result: mrg-2.0 now ships the bfa driver.

Comment 8 Mikhail Kulemin 2011-07-18 17:37:01 UTC
I have a question about MRG 1.3. Do you plan to include Brocade FC adapter driver into MRG 1.3 kernel? As I understand, kernel-rt versions in 1.3 and 2.0 are the same (2.6.33-9-rt31 it this moment).

Comment 9 Clark Williams 2011-07-18 17:39:50 UTC
No plans to. MRG 1.3 is in maintenance mode now.

Comment 10 David Sommerseth 2011-08-18 21:16:32 UTC
Verified that Brocade FC is enabled in kernel-rt-2.6.33.9-rt31.74.el6rt.

Done some disk tests and stress tests in a multipath setup.  Verified against kernel-rt-2.6.33.9-rt31.66.el6rt, which did not find the disks on the bfa adapter.

One remark:  Running aio-stress test can trigger a kind of lock.  That was possible to get out of by boosting bfa_wq_* threads to SCHED_FIFO:1.  This should probably be put into the release notes.  For optimal disk performance, it might be needed to work more on such tweaks.

Comment 11 errata-xmlrpc 2011-08-22 05:56:53 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/RHBA-2011-1192.html