From patchwork Wed Dec 23 15:28:12 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Or Gerlitz X-Patchwork-Id: 69562 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by demeter.kernel.org (8.14.3/8.14.2) with ESMTP id nBNFSHLq017805 for ; Wed, 23 Dec 2009 15:28:17 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750986AbZLWP2Q (ORCPT ); Wed, 23 Dec 2009 10:28:16 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755186AbZLWP2Q (ORCPT ); Wed, 23 Dec 2009 10:28:16 -0500 Received: from fwil.voltaire.com ([193.47.165.2]:43566 "EHLO exil.voltaire.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750986AbZLWP2P (ORCPT ); Wed, 23 Dec 2009 10:28:15 -0500 Received: from zuben.voltaire.com ([172.25.5.15]) by exil.voltaire.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 23 Dec 2009 17:28:12 +0200 Date: Wed, 23 Dec 2009 17:28:12 +0200 (IST) From: Or Gerlitz To: Roland Dreier cc: linux-rdma , Jack Morgenstein Subject: [PATCH] IB/mlx4: fix post_recv wq overflow check Message-ID: MIME-Version: 1.0 X-OriginalArrivalTime: 23 Dec 2009 15:28:12.0923 (UTC) FILETIME=[8A47E4B0:01CA83E4] Sender: linux-rdma-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-rdma@vger.kernel.org diff --git a/drivers/infiniband/hw/mlx4/qp.c b/drivers/infiniband/hw/mlx4/qp.c index 989555c..2a97c96 100644 --- a/drivers/infiniband/hw/mlx4/qp.c +++ b/drivers/infiniband/hw/mlx4/qp.c @@ -1752,7 +1752,7 @@ int mlx4_ib_post_recv(struct ib_qp *ibqp, struct ib_recv_wr *wr, ind = qp->rq.head & (qp->rq.wqe_cnt - 1); for (nreq = 0; wr; ++nreq, wr = wr->next) { - if (mlx4_wq_overflow(&qp->rq, nreq, qp->ibqp.send_cq)) { + if (mlx4_wq_overflow(&qp->rq, nreq, qp->ibqp.recv_cq)) { err = -ENOMEM; *bad_wr = wr; goto out;