From ed79d20125b305981ef53936d9e7a717f87f917a Mon Sep 17 00:00:00 2001 From: Md Rahman Date: Thu, 15 Sep 2022 12:53:53 -0500 Subject: [PATCH] atomic: changed atomic_fetch to fetch_atomic_nbi for non-blocking fetch operation --- src/atomic_nbi_c.c4 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/atomic_nbi_c.c4 b/src/atomic_nbi_c.c4 index b8e644058..ea6911664 100644 --- a/src/atomic_nbi_c.c4 +++ b/src/atomic_nbi_c.c4 @@ -179,8 +179,10 @@ SHMEM_DEFINE_FOR_BITWISE_AMO(`SHMEM_PROF_DEF_CTX_FETCH_XOR_NBI') SHMEM_ERR_CHECK_PE(pe); \ SHMEM_ERR_CHECK_CTX(ctx); \ SHMEM_ERR_CHECK_SYMMETRIC(source, sizeof(TYPE)); \ - shmem_internal_atomic_fetch(ctx, fetch, (void *) source, \ - sizeof(TYPE), pe, ITYPE); \ + TYPE tmp = 0; \ + shmem_internal_fetch_atomic_nbi(ctx, (void *) source, &tmp, \ + fetch, sizeof(TYPE), pe, \ + SHM_INTERNAL_SUM, ITYPE); \ }