Bug 617024
Summary: | [Broadcom 5.6 FEAT] bnx2: add AER support. | ||||||
---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 5 | Reporter: | Michael Chan <mchan> | ||||
Component: | kernel | Assignee: | John Feeney <jfeeney> | ||||
Status: | CLOSED ERRATA | QA Contact: | Network QE <network-qe> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | high | ||||||
Version: | 5.6 | CC: | aaswath, adaora.onyia, agospoda, andrew.patterson, andriusb, benlu, bugproxy, bzeranski, cward, enarvaez, gideonn, jjarvis, joseph.szczypek, joshua.powers, jtorrice, ltroan, niran, nobody+PNT0273897, noboru.obata.ar, sbest, seiji.aguchi.tr, shawn.pagan, tyasui | ||||
Target Milestone: | rc | Keywords: | FutureFeature, OtherQA | ||||
Target Release: | 5.6 | ||||||
Hardware: | All | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | Doc Type: | Enhancement | |||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | 568601 | Environment: | |||||
Last Closed: | 2011-01-13 21:44:22 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: | 568601, 641495 | ||||||
Bug Blocks: | 528587, 557597, 562684 | ||||||
Attachments: |
|
Description
Michael Chan
2010-07-21 23:15:08 UTC
Created attachment 437288 [details]
[PATCH] bnx2: Add PCI Advanced Error Reporting.
This is the upstream patch we plan to send once net-next opens. It is largely based on John's original patch.
Michael, exactly when do you plan on submitting this? Dave Miller is not accepting any new features right now until net-next-2.6 opens. It should open in about a week. I'll be on vacation soon and will ask a co-worker to send the patch for me. Thanks. NOTE: this may not make RHEL 5.6 due to the development window for 5.6 Beta already being closed. John, please also include this patch: c239f279e571a272c1b32a1e84b8fa037b68f49c bnx2: Enable AER on PCIE devices only in addition to the 1st patch: cd709aa90648195e5b5823fa90eb0b3fb0e78ee4 bnx2: Add PCI Advanced Error Reporting support. I encorporated both AER commits provided in comment #5 in a kernel build. See http://people.redhat.com/jfeeney/.rhel5.6/kernel-2.6.18-222.el5.bz617024.1* There is a tool that can be used to twiddle this driver to inject the errors. I would suggest downloading the code and reviewing http://www.kernel.org/pub/linux/utils/pci/aer-inject Joshua, I noticed that you set the verified field today. Does this mean that you successfully tested the kernel I provided in comment #6? Just making sure. Thanks if you did. John Hi John, Yep [root@pilot ~]# uname -a Linux pilot.hydra.ios 2.6.18-222.el5.bz617024.1 #1 SMP Wed Oct 13 16:36:45 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux [root@pilot ~]# Joshua, I have been asked for the details of the testing you performed. Would it be possible to provide them here? Thanks. Hi John, We have a script that injects each of the types of errors to a specific bus and function. We did this with the bnx2 device and then reviewed messages to verify: 1) The correct error status bits were being set. 2) No additional error status bits were being set between tests. 3) The link was coming back up after each correctable error. in kernel-2.6.18-232.el5 You can download this test kernel (or newer) from http://people.redhat.com/jwilson/el5 Detailed testing feedback is always welcomed. 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-2011-0017.html |