IB/ehca: Repoll CQ 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@linux.vnet.ibm.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>

authored by Alexander Schmidt and committed by Roland Dreier 17c2b53a 6c02eed9

+1 -1
+1 -1
drivers/infiniband/hw/ehca/ehca_reqs.c
··· 667 667 ehca_dmp(cqe, 64, "ehca_cq=%p cq_num=%x", 668 668 my_cq, my_cq->cq_number); 669 669 /* update also queue adder to throw away this entry!!! */ 670 - goto poll_cq_one_exit0; 670 + goto repoll; 671 671 } 672 672 673 673 /* eval ib_wc_status */