]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
msg/async/rdma: don't use more buffers than what device capabilities allow 12263/head
authorAvner BenHanoch <avnerb@mellanox.com>
Wed, 30 Nov 2016 15:03:55 +0000 (15:03 +0000)
committerAdir Lev <adirl@mellanox.com>
Thu, 1 Dec 2016 19:19:31 +0000 (21:19 +0200)
Change-Id: I6df7dd1a4d871b4dca55e784969ff459bebc6a86
Signed-off-by: Avner BenHanoch <avnerb@mellanox.com>
src/msg/async/rdma/Infiniband.cc

index a78898657086c361613f3c853f13f7f533ba5c30..968ff9d90d1e4a39c79a9f76cd897a0ece2d3769 100644 (file)
@@ -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);\r
 \r
   max_recv_wr = device->device_attr->max_srq_wr;\r
-  if (max_recv_wr < cct->_conf->ms_async_rdma_receive_buffers) {\r
+  if (max_recv_wr > cct->_conf->ms_async_rdma_receive_buffers) {\r
     ldout(cct, 0) << __func__ << " max allowed receive buffers is " << max_recv_wr << " use this instead." << dendl;\r
     max_recv_wr = cct->_conf->ms_async_rdma_receive_buffers;\r
   }\r
   max_send_wr = device->device_attr->max_qp_wr;\r
-  if (max_send_wr < cct->_conf->ms_async_rdma_send_buffers) {\r
+  if (max_send_wr > cct->_conf->ms_async_rdma_send_buffers) {\r
     ldout(cct, 0) << __func__ << " max allowed send buffers is " << max_send_wr << " use this instead." << dendl;\r
     max_send_wr = cct->_conf->ms_async_rdma_send_buffers;\r
   }\r