diff --git a/oshmem/mca/spml/ikrit/spml_ikrit_component.c b/oshmem/mca/spml/ikrit/spml_ikrit_component.c index 207964008c..ac74904628 100644 --- a/oshmem/mca/spml/ikrit/spml_ikrit_component.c +++ b/oshmem/mca/spml/ikrit/spml_ikrit_component.c @@ -92,6 +92,12 @@ static inline int set_mxm_tls() { char *tls; + /* disable dci pull for rdma ops. Use single pool. + * Pool size is controlled by MXM_DC_QP_LIMIT + * variable + */ + setenv("MXM_OSHMEM_DC_RNDV_QP_LIMIT", 0, 0); + tls = getenv("MXM_OSHMEM_TLS"); if (NULL != tls) { return check_mxm_tls("MXM_OSHMEM_TLS");