1
1

Merge pull request #6102 from hoopoepg/topic/set-osc-ucx-level-200-v4.0

OSC: set UCX module used by default - v4.0
Этот коммит содержится в:
Geoff Paulsen 2018-12-04 10:26:37 -06:00 коммит произвёл GitHub
родитель 9fc4782b36 6651672711
Коммит 752bbd195f
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23

Просмотреть файл

@ -17,6 +17,8 @@
#include "osc_ucx.h"
#include "osc_ucx_request.h"
#define UCX_VERSION(_major, _minor, _build) (((_major) * 100) + (_minor))
#define memcpy_off(_dst, _src, _len, _off) \
memcpy(((char*)(_dst)) + (_off), _src, _len); \
(_off) += (_len);
@ -102,8 +104,15 @@ static int component_open(void) {
}
static int component_register(void) {
unsigned major = 0;
unsigned minor = 0;
unsigned release_number = 0;
char *description_str;
mca_osc_ucx_component.priority = 0;
ucp_get_version(&major, &minor, &release_number);
mca_osc_ucx_component.priority = UCX_VERSION(major, minor, release_number) >= UCX_VERSION(1, 5, 0) ? 60 : 0;
asprintf(&description_str, "Priority of the osc/ucx component (default: %d)",
mca_osc_ucx_component.priority);
(void) mca_base_component_var_register(&mca_osc_ucx_component.super.osc_version, "priority", description_str,