[mpich-commits] [mpich] MPICH primary repository branch, master, updated. v3.0.4-314-g6f05c76

mysql vizuser noreply at mpich.org
Fri Jun 21 16:17:49 CDT 2013


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "MPICH primary repository".

The branch, master has been updated
       via  6f05c767e32172545cf8a50538762943d7ff5618 (commit)
       via  8c8820de103189ff40f577fe0dde73ddb1c1e307 (commit)
      from  f8bedf1e74383cf166a278dd93fdad078cefc78e (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
http://git.mpich.org/mpich.git/commitdiff/6f05c767e32172545cf8a50538762943d7ff5618

commit 6f05c767e32172545cf8a50538762943d7ff5618
Author: Rob Latham <robl at mcs.anl.gov>
Date:   Fri Jun 21 16:14:05 2013 -0500

    check existance of headers before including

diff --git a/src/mpi/romio/adio/common/shfp_fname.c b/src/mpi/romio/adio/common/shfp_fname.c
index ebd7d73..308b946 100644
--- a/src/mpi/romio/adio/common/shfp_fname.c
+++ b/src/mpi/romio/adio/common/shfp_fname.c
@@ -7,8 +7,12 @@
 
 #include "adio.h"
 
+#ifdef HAVE_UNISTD_H
 #include <unistd.h>
+#endif
+#ifdef HAVE_SYS_TYPES_H
 #include <sys/types.h>
+#endif
 
 /* The following function selects the name of the file to be used to 
    store the shared file pointer. The shared-file-pointer file is a 

http://git.mpich.org/mpich.git/commitdiff/8c8820de103189ff40f577fe0dde73ddb1c1e307

commit 8c8820de103189ff40f577fe0dde73ddb1c1e307
Author: Qi QC Zhang <keirazhang at cn.ibm.com>
Date:   Mon Dec 17 02:04:48 2012 -0500

    MPI_File_close shared file fail occasionally w/ case rw_share4
    
    (ibm) D187762
    (ibm) 0404df3637157f9aac3644ca62d9ed7f61e5d73d
    
    Signed-off-by: Michael Blocksome <blocksom at us.ibm.com>

diff --git a/src/mpi/romio/adio/common/shfp_fname.c b/src/mpi/romio/adio/common/shfp_fname.c
index 024ced5..ebd7d73 100644
--- a/src/mpi/romio/adio/common/shfp_fname.c
+++ b/src/mpi/romio/adio/common/shfp_fname.c
@@ -7,6 +7,9 @@
 
 #include "adio.h"
 
+#include <unistd.h>
+#include <sys/types.h>
+
 /* The following function selects the name of the file to be used to 
    store the shared file pointer. The shared-file-pointer file is a 
    hidden file in the same directory as the real file being accessed.
@@ -21,6 +24,7 @@ void ADIOI_Shfp_fname(ADIO_File fd, int rank)
     double tm;
     int i, len;
     char *slash, *ptr, tmp[128];
+    int pid = 0;
 
     fd->shared_fp_fname = (char *) ADIOI_Malloc(256);
 
@@ -31,6 +35,7 @@ void ADIOI_Shfp_fname(ADIO_File fd, int rank)
 	tm = tm - (double) i;
 	tm *= 1000000.0;
 	i = (int) tm;
+	pid = (int)getpid();
 	
 	ADIOI_Strncpy(fd->shared_fp_fname, fd->filename, 256);
 	
@@ -55,7 +60,7 @@ void ADIOI_Shfp_fname(ADIO_File fd, int rank)
 	    ADIOI_Strncpy(slash + 2, ptr + 1, len);
 	}
 	    
-	ADIOI_Snprintf(tmp, 128, ".shfp.%d", i);
+	ADIOI_Snprintf(tmp, 128, ".shfp.%d.%d", pid, i);
 	ADIOI_Strnapp(fd->shared_fp_fname, tmp, 256);
 	
 	len = (int)strlen(fd->shared_fp_fname);

-----------------------------------------------------------------------

Summary of changes:
 src/mpi/romio/adio/common/shfp_fname.c |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)


hooks/post-receive
-- 
MPICH primary repository


More information about the commits mailing list