diff --git a/src/mpi/mpi_caf.c b/src/mpi/mpi_caf.c index 3424a29c9..81dbe584e 100644 --- a/src/mpi/mpi_caf.c +++ b/src/mpi/mpi_caf.c @@ -441,7 +441,7 @@ unimplemented_alloc_comps_message(const char * functionname); static void locking_atomic_op(MPI_Win win, int *value, int newval, - int compare, int image_index, int index) + int compare, int image_index, size_t index) { CAF_Win_lock(MPI_LOCK_EXCLUSIVE, image_index - 1, win); int ierr = MPI_Compare_and_swap(&newval, &compare,value, MPI_INT, @@ -652,7 +652,7 @@ failed_stopped_errorhandler_function (MPI_Comm* pcomm, int* perr, ...) } #endif -void mutex_lock(MPI_Win win, int image_index, int index, int *stat, +void mutex_lock(MPI_Win win, int image_index, size_t index, int *stat, int *acquired_lock, char *errmsg, size_t errmsg_len) { const char msg[] = "Already locked"; @@ -737,7 +737,7 @@ void mutex_lock(MPI_Win win, int image_index, int index, int *stat, #endif // MPI_VERSION } -void mutex_unlock(MPI_Win win, int image_index, int index, int *stat, +void mutex_unlock(MPI_Win win, int image_index, size_t index, int *stat, char* errmsg, size_t errmsg_len) { const char msg[] = "Variable is not locked"; diff --git a/src/openshmem/openshmem_caf.c b/src/openshmem/openshmem_caf.c index 03d529ade..0fe0b469e 100644 --- a/src/openshmem/openshmem_caf.c +++ b/src/openshmem/openshmem_caf.c @@ -269,7 +269,7 @@ caf_runtime_error (const char *message, ...) /* being used, we could add something of the form "#ifdef _CMAKE" to remove the */ /* keyword only when building with CMake */ /* inline */ void locking_atomic_op(MPI_Win win, int *value, int newval, - int compare, int image_index, int index) + int compare, int image_index, size_t index) { CAF_Win_lock (MPI_LOCK_EXCLUSIVE, image_index-1, win); MPI_Compare_and_swap (&newval,&compare,value, MPI_INT,image_index-1, @@ -277,7 +277,7 @@ caf_runtime_error (const char *message, ...) CAF_Win_unlock (image_index-1, win); } -void mutex_lock(MPI_Win win, int image_index, int index, int *stat, +void mutex_lock(MPI_Win win, int image_index, size_t index, int *stat, int *acquired_lock, char *errmsg, int errmsg_len) { const char msg[] = "Already locked"; @@ -326,7 +326,7 @@ void mutex_lock(MPI_Win win, int image_index, int index, int *stat, #endif // MPI_VERSION } -void mutex_unlock(MPI_Win win, int image_index, int index, int *stat, +void mutex_unlock(MPI_Win win, int image_index, size_t index, int *stat, char* errmsg, int errmsg_len) { const char msg[] = "Variable is not locked";