From 7bd2de9960419422a4591f4b5d286f1f911a0a47 Mon Sep 17 00:00:00 2001 From: Jeff Squyres <jsquyres@cisco.com> Date: Thu, 20 Apr 2017 13:28:15 -0700 Subject: [PATCH] usnic: ensure to set the iov_limit to 1 The usNIC BTL does not use more than 1 iov, so be sure to set it to 1 so that we don't allocate cq/rq/sq entries based on a default (i.e., >1) number of iovs per entry. Signed-off-by: Jeff Squyres <jsquyres@cisco.com> --- opal/mca/btl/usnic/btl_usnic_module.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/opal/mca/btl/usnic/btl_usnic_module.c b/opal/mca/btl/usnic/btl_usnic_module.c index efad1ed2b7..4b41edcde5 100644 --- a/opal/mca/btl/usnic/btl_usnic_module.c +++ b/opal/mca/btl/usnic/btl_usnic_module.c @@ -1552,6 +1552,8 @@ static int create_ep(opal_btl_usnic_module_t* module, hint->rx_attr->size = channel->chan_rd_num; hint->tx_attr->size = channel->chan_sd_num; + hint->tx_attr->iov_limit = 1; + hint->rx_attr->iov_limit = 1; /* specific ports requested? */ sin = hint->src_addr;