1
1

Merge pull request #7250 from janjust/v4.0.x-oshmem_atomic_set_fix

V4.0.x oshmem atomic set fix
Этот коммит содержится в:
Howard Pritchard 2019-12-20 06:44:02 -07:00 коммит произвёл GitHub
родитель 4c1cd3faf7 5489bc081f
Коммит 67235b7906
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 4 добавлений и 2 удалений

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

@ -226,6 +226,7 @@ segment_create(map_segment_t *ds_buf,
int ret;
#if HAVE_UCX_DEVICE_MEM
int ret = OSHMEM_ERROR;
if (hint & SHMEM_HINT_DEVICE_NIC_MEM) {
if (size > UINT_MAX) {
return OSHMEM_ERR_BAD_PARAM;

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

@ -27,17 +27,18 @@
int rc = OSHMEM_SUCCESS; \
size_t size = 0; \
type out_value; \
\
uint64_t value_tmp; \
RUNTIME_CHECK_INIT(); \
RUNTIME_CHECK_PE(pe); \
RUNTIME_CHECK_ADDR(target); \
\
size = sizeof(out_value); \
memcpy(&value_tmp, &value, size); \
rc = MCA_ATOMIC_CALL(swap( \
ctx, \
(void*)target, \
(void*)&out_value, \
value, \
value_tmp, \
size, \
pe)); \
RUNTIME_CHECK_RC(rc); \