From: Avner BenHanoch Date: Wed, 30 Nov 2016 15:03:55 +0000 (+0000) Subject: msg/async/rdma: don't use more buffers than what device capabilities allow X-Git-Tag: v11.1.0~89^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F12263%2Fhead;p=ceph.git msg/async/rdma: don't use more buffers than what device capabilities allow Change-Id: I6df7dd1a4d871b4dca55e784969ff459bebc6a86 Signed-off-by: Avner BenHanoch --- diff --git a/src/msg/async/rdma/Infiniband.cc b/src/msg/async/rdma/Infiniband.cc index a78898657086..968ff9d90d1e 100644 --- a/src/msg/async/rdma/Infiniband.cc +++ b/src/msg/async/rdma/Infiniband.cc @@ -75,12 +75,12 @@ Infiniband::Infiniband(CephContext *cct, const std::string &device_name, uint8_t assert(NetHandler(cct).set_nonblock(device->ctxt->async_fd) == 0); max_recv_wr = device->device_attr->max_srq_wr; - if (max_recv_wr < cct->_conf->ms_async_rdma_receive_buffers) { + if (max_recv_wr > cct->_conf->ms_async_rdma_receive_buffers) { ldout(cct, 0) << __func__ << " max allowed receive buffers is " << max_recv_wr << " use this instead." << dendl; max_recv_wr = cct->_conf->ms_async_rdma_receive_buffers; } max_send_wr = device->device_attr->max_qp_wr; - if (max_send_wr < cct->_conf->ms_async_rdma_send_buffers) { + if (max_send_wr > cct->_conf->ms_async_rdma_send_buffers) { ldout(cct, 0) << __func__ << " max allowed send buffers is " << max_send_wr << " use this instead." << dendl; max_send_wr = cct->_conf->ms_async_rdma_send_buffers; }