[mpich-commits] [mpich] MPICH primary repository branch, master, updated. v3.2-171-g14c326b
Service Account
noreply at mpich.org
Fri Feb 5 14:41:45 CST 2016
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 14c326b77674d7215fc32d809a21048ebfcded6f (commit)
from 14f0484f8f1d5db44c81d26c9e366f6008aab40e (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/14c326b77674d7215fc32d809a21048ebfcded6f
commit 14c326b77674d7215fc32d809a21048ebfcded6f
Author: Yanfei Guo <yguo at anl.gov>
Date: Wed Dec 9 10:52:53 2015 -0600
Make string CVAR case-insensitive
This patch fix ticket #2206. Currently, MPIR_CVAR_NEMESIS_NETMOD is
case-insensitive while MPIR_CVAR_DEFAULT_THREAD_LEVEL is not. Replace
strcmp with strcasecmp for MPIR_CVAR_DEFAULT_THREAD_LEVEL to make the
comparison case-insensitive. Other CVAR of string type does not need to
be case-insensitive as they are for path and interface names.
Updating the description of case-insensitive CVARs.
Signed-off-by: Pavan Balaji <balaji at anl.gov>
diff --git a/src/mpi/init/init.c b/src/mpi/init/init.c
index 5a43852..00ccf01 100644
--- a/src/mpi/init/init.c
+++ b/src/mpi/init/init.c
@@ -4,6 +4,8 @@
* See COPYRIGHT in top-level directory.
*/
+#include <strings.h>
+
#include "mpiimpl.h"
#include "mpi_init.h"
@@ -44,7 +46,8 @@ cvars:
verbosity : MPI_T_VERBOSITY_USER_BASIC
scope : MPI_T_SCOPE_ALL_EQ
description : >-
- Sets the default thread level to use when using MPI_INIT.
+ Sets the default thread level to use when using MPI_INIT. This variable
+ is case-insensitive.
=== END_MPI_T_CVAR_INFO_BLOCK ===
*/
@@ -154,13 +157,13 @@ int MPI_Init( int *argc, char ***argv )
MPIR_T_env_init();
- if (!strcmp(MPIR_CVAR_DEFAULT_THREAD_LEVEL, "MPI_THREAD_MULTIPLE"))
+ if (!strcasecmp(MPIR_CVAR_DEFAULT_THREAD_LEVEL, "MPI_THREAD_MULTIPLE"))
threadLevel = MPI_THREAD_MULTIPLE;
- else if (!strcmp(MPIR_CVAR_DEFAULT_THREAD_LEVEL, "MPI_THREAD_SERIALIZED"))
+ else if (!strcasecmp(MPIR_CVAR_DEFAULT_THREAD_LEVEL, "MPI_THREAD_SERIALIZED"))
threadLevel = MPI_THREAD_SERIALIZED;
- else if (!strcmp(MPIR_CVAR_DEFAULT_THREAD_LEVEL, "MPI_THREAD_FUNNELED"))
+ else if (!strcasecmp(MPIR_CVAR_DEFAULT_THREAD_LEVEL, "MPI_THREAD_FUNNELED"))
threadLevel = MPI_THREAD_FUNNELED;
- else if (!strcmp(MPIR_CVAR_DEFAULT_THREAD_LEVEL, "MPI_THREAD_SINGLE"))
+ else if (!strcasecmp(MPIR_CVAR_DEFAULT_THREAD_LEVEL, "MPI_THREAD_SINGLE"))
threadLevel = MPI_THREAD_SINGLE;
else {
MPL_error_printf("Unrecognized thread level %s\n", MPIR_CVAR_DEFAULT_THREAD_LEVEL);
diff --git a/src/mpid/ch3/channels/nemesis/src/mpid_nem_network.c b/src/mpid/ch3/channels/nemesis/src/mpid_nem_network.c
index 636ffa1..1f5cc31 100644
--- a/src/mpid/ch3/channels/nemesis/src/mpid_nem_network.c
+++ b/src/mpid/ch3/channels/nemesis/src/mpid_nem_network.c
@@ -22,7 +22,7 @@ cvars:
scope : MPI_T_SCOPE_ALL_EQ
description : >-
If non-empty, this cvar specifies which network module
- should be used for communication.
+ should be used for communication. This variable is case-insensitive.
=== END_MPI_T_CVAR_INFO_BLOCK ===
*/
-----------------------------------------------------------------------
Summary of changes:
src/mpi/init/init.c | 13 ++++++++-----
.../ch3/channels/nemesis/src/mpid_nem_network.c | 2 +-
2 files changed, 9 insertions(+), 6 deletions(-)
hooks/post-receive
--
MPICH primary repository
More information about the commits
mailing list