[<prev] [next>] [day] [month] [year] [list]
Message-Id: <200808121546.20787.alexs@linux.vnet.ibm.com>
Date: Tue, 12 Aug 2008 15:46:20 +0200
From: Alexander Schmidt <alexs@...ux.vnet.ibm.com>
To: Roland Dreier <rolandd@...co.com>,
"of-ewg" <ewg@...ts.openfabrics.org>,
"of-general" <general@...ts.openfabrics.org>,
lkml <linux-kernel@...r.kernel.org>,
"linuxppc-dev" <linuxppc-dev@...abs.org>
Cc: Stefan Roscher <stefan.roscher@...ibm.com>,
"Hoang-Nam Nguyen" <hnguyen@...ibm.com>,
Joachim Fenkes <fenkes@...ibm.com>,
Christoph Raisch <raisch@...ibm.com>
Subject: [PATCH 3/5 try2] ib/ehca: repoll on invalid opcode
When the ehca driver detects an invalid opcode in a CQE, it currently passes
the CQE to the application and returns with success. This patch changes the
CQE handling to discard CQEs with invalid opcodes and to continue reading the
next CQE from the CQ.
Signed-off-by: Alexander Schmidt <alexs@...ux.vnet.ibm.com>
---
drivers/infiniband/hw/ehca/ehca_reqs.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- infiniband.git.orig/drivers/infiniband/hw/ehca/ehca_reqs.c
+++ infiniband.git/drivers/infiniband/hw/ehca/ehca_reqs.c
@@ -667,7 +667,7 @@ repoll:
ehca_dmp(cqe, 64, "ehca_cq=%p cq_num=%x",
my_cq, my_cq->cq_number);
/* update also queue adder to throw away this entry!!! */
- goto poll_cq_one_exit0;
+ goto repoll;
}
/* eval ib_wc_status */
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists