From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roland Dreier Subject: [PATCH/libmlx4] Return failure if asked to resize CQ to fewer than outstanding entries Date: Sun, 04 Sep 2016 12:15:39 -0700 Message-ID: <87wpirxyqs.fsf@digitalvampire.org> Mime-Version: 1.0 Content-Type: text/plain Return-path: Sender: linux-rdma-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org To: Yishai Hadas Cc: linux-rdma-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: linux-rdma@vger.kernel.org From: Roland Dreier Don't silently return 0 (success) but not resize the CQ when the number of outstanding entries is smaller than the size requested. Instead return EINVAL so the consumer knows the CQ wasn't resized. This is one of the fixes in kernel commit 8ab9406a41c8 ("IB/mlx4: Bug fixes in mlx4_ib_resize_cq") from Majd Dibbiny . Signed-off-by: Roland Dreier --- src/verbs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/verbs.c b/src/verbs.c index 43853c0c6532..5cc82cf38763 100644 --- a/src/verbs.c +++ b/src/verbs.c @@ -392,7 +392,7 @@ int mlx4_resize_cq(struct ibv_cq *ibcq, int cqe) /* Can't be smaller then the number of outstanding CQEs */ outst_cqe = mlx4_get_outstanding_cqes(cq); if (cqe < outst_cqe + 1) { - ret = 0; + ret = EINVAL; goto out; } -- 2.9.3 -- To unsubscribe from this list: send the line "unsubscribe linux-rdma" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html