1
1

Merge pull request #7249 from janjust/oshmem_atomic_set_fix

Oshmem atomic set fix
Этот коммит содержится в:
Artem Polyakov 2019-12-20 06:47:50 -08:00 коммит произвёл GitHub
родитель 569d63ce46 2d8f9b1d09
Коммит 3f11c8ef6c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
2 изменённых файлов: 4 добавлений и 2 удалений

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

@ -226,6 +226,7 @@ segment_create(map_segment_t *ds_buf,
unsigned flags;
#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); \