From 7c1eb0aad99af9f11ea942daeb4bef12c95e3d4f Mon Sep 17 00:00:00 2001 From: Mike Dubman Date: Mon, 19 May 2014 17:59:49 +0000 Subject: [PATCH] OSHMEM: fix for devices which do not support sharedmr disqualify itself and use next allocator fixed by Igor, reviewed by MikeD cmr=v1.8.2:reviewer=ompi-rm1.8 This commit was SVN r31823. --- oshmem/mca/sshmem/verbs/sshmem_verbs_component.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/oshmem/mca/sshmem/verbs/sshmem_verbs_component.c b/oshmem/mca/sshmem/verbs/sshmem_verbs_component.c index b0aae02a7f..a98f5c2832 100644 --- a/oshmem/mca/sshmem/verbs/sshmem_verbs_component.c +++ b/oshmem/mca/sshmem/verbs/sshmem_verbs_component.c @@ -185,6 +185,8 @@ verbs_runtime_query(mca_base_module_t **module, ib_mr = ibv_exp_reg_shared_mr(&in_smr); if (NULL == ib_mr) { mca_sshmem_verbs_component.has_shared_mr = 0; + /* device does not support shared memory allocation, select another component */ + rc = OSHMEM_ERR_OUT_OF_RESOURCE; } else { opal_value_array_append_item(&device->ib_mr_array, &ib_mr); mca_sshmem_verbs_component.has_shared_mr = 1;