Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Update RMA tests
[simgrid.git] / teshsuite / smpi / mpich3-test / rma / locknull.c
index 8b04ce6..bf79d0c 100644 (file)
 static char MTEST_Descrip[] = "Locks with no RMA operations";
 */
 
-int main( int argc, char *argv[] )
+int main(int argc, char *argv[])
 {
     int errs = 0;
     int rank, size, i;
-    MPI_Comm      comm;
-    MPI_Win       win;
-    int           *winbuf, count;
+    MPI_Comm comm;
+    MPI_Win win;
+    int *winbuf, count;
 
-    MTest_Init( &argc, &argv );
+    MTest_Init(&argc, &argv);
 
     comm = MPI_COMM_WORLD;
 
-    MPI_Comm_rank( comm, &rank );
-    MPI_Comm_size( comm, &size );
+    MPI_Comm_rank(comm, &rank);
+    MPI_Comm_size(comm, &size);
 
     /* Allocate and initialize buf */
-    count  = 1000;
+    count = 1000;
 
-    MPI_Alloc_mem( count*sizeof(int), MPI_INFO_NULL, &winbuf );
+    MPI_Alloc_mem(count * sizeof(int), MPI_INFO_NULL, &winbuf);
 
-    MPI_Win_create( winbuf, count * sizeof(int), sizeof(int), MPI_INFO_NULL, 
-                   comm, &win );
+    MPI_Win_create(winbuf, count * sizeof(int), sizeof(int), MPI_INFO_NULL, comm, &win);
 
     /* Clear winbuf */
-    memset( winbuf, 0, count*sizeof(int) );
+    memset(winbuf, 0, count * sizeof(int));
 
-    /* Note that for i == rank, this is a useful operation - it allows 
-       the programmer to use direct loads and stores, rather than 
-       put/get/accumulate, to access the local memory window. */
-    for (i=0; i<size; i++) {
-       MPI_Win_lock( MPI_LOCK_EXCLUSIVE, i, 0, win );
-       MPI_Win_unlock( i, win );
+    /* Note that for i == rank, this is a useful operation - it allows
+     * the programmer to use direct loads and stores, rather than
+     * put/get/accumulate, to access the local memory window. */
+    for (i = 0; i < size; i++) {
+        MPI_Win_lock(MPI_LOCK_EXCLUSIVE, i, 0, win);
+        MPI_Win_unlock(i, win);
     }
 
-    for (i=0; i<size; i++) {
-       MPI_Win_lock( MPI_LOCK_SHARED, i, 0, win );
-       MPI_Win_unlock( i, win );
+    for (i = 0; i < size; i++) {
+        MPI_Win_lock(MPI_LOCK_SHARED, i, 0, win);
+        MPI_Win_unlock(i, win);
     }
 
-    MPI_Win_free( &win );
-    MPI_Free_mem( winbuf );
+    MPI_Win_free(&win);
+    MPI_Free_mem(winbuf);
 
     /* If this test completes, no error has been found */
     /* A more complete test may ensure that local locks in fact block
-       remote, exclusive locks */
-    MTest_Finalize( errs );
+     * remote, exclusive locks */
+    MTest_Finalize(errs);
 
     MPI_Finalize();
     return 0;