Remove the --mca btl_base_debug flag and clean up
the use of the --mca btl_base_verbose flag. The btl framework now matches all the other frameworks. Slightly modify error messages for clarity. This commit was SVN r16443.
Этот коммит содержится в:
родитель
1330974e5e
Коммит
3dd5196338
@ -9,7 +9,7 @@
|
|||||||
* University of Stuttgart. All rights reserved.
|
* University of Stuttgart. All rights reserved.
|
||||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
* Copyright (c) 2006 Sun Microsystems, Inc. All rights reserved.
|
* Copyright (c) 2006-2007 Sun Microsystems, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -28,7 +28,7 @@
|
|||||||
#include "orte/util/sys_info.h"
|
#include "orte/util/sys_info.h"
|
||||||
#include "orte/mca/ns/ns_types.h"
|
#include "orte/mca/ns/ns_types.h"
|
||||||
|
|
||||||
int mca_btl_base_debug;
|
int mca_btl_base_verbose;
|
||||||
|
|
||||||
int mca_btl_base_err(const char* fmt, ...)
|
int mca_btl_base_err(const char* fmt, ...)
|
||||||
{
|
{
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
* Copyright (c) 2007 Cisco Systems, Inc. All rights reserved.
|
* Copyright (c) 2007 Cisco Systems, Inc. All rights reserved.
|
||||||
|
* Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -29,7 +30,7 @@
|
|||||||
#include "orte/util/sys_info.h"
|
#include "orte/util/sys_info.h"
|
||||||
#include "orte/mca/ns/ns_types.h"
|
#include "orte/mca/ns/ns_types.h"
|
||||||
|
|
||||||
OMPI_DECLSPEC extern int mca_btl_base_debug;
|
OMPI_DECLSPEC extern int mca_btl_base_verbose;
|
||||||
|
|
||||||
OMPI_DECLSPEC extern int mca_btl_base_err(const char*, ...);
|
OMPI_DECLSPEC extern int mca_btl_base_err(const char*, ...);
|
||||||
extern int mca_btl_base_out(const char*, ...);
|
extern int mca_btl_base_out(const char*, ...);
|
||||||
@ -70,30 +71,18 @@ do { \
|
|||||||
|
|
||||||
|
|
||||||
#if OMPI_ENABLE_DEBUG
|
#if OMPI_ENABLE_DEBUG
|
||||||
#define BTL_DEBUG(args) \
|
|
||||||
do { \
|
|
||||||
if(mca_btl_base_debug) { \
|
|
||||||
mca_btl_base_err("[%s]%s[%s:%d:%s] ", \
|
|
||||||
orte_system_info.nodename, \
|
|
||||||
ORTE_NAME_PRINT(orte_process_info.my_name), \
|
|
||||||
__FILE__, __LINE__, __func__); \
|
|
||||||
mca_btl_base_err args; \
|
|
||||||
mca_btl_base_err("\n"); \
|
|
||||||
} \
|
|
||||||
} while(0);
|
|
||||||
#define BTL_VERBOSE(args) \
|
#define BTL_VERBOSE(args) \
|
||||||
do { \
|
do { \
|
||||||
if(mca_btl_base_debug > 1) { \
|
if(mca_btl_base_verbose > 0) { \
|
||||||
mca_btl_base_err("[%s]%s[%s:%d:%s] ", \
|
mca_btl_base_err("[%s]%s[%s:%d:%s] ", \
|
||||||
orte_system_info.nodename, \
|
orte_system_info.nodename, \
|
||||||
ORTE_NAME_PRINT(orte_process_info.my_name), \
|
ORTE_NAME_PRINT(orte_process_info.my_name), \
|
||||||
__FILE__, __LINE__, __func__); \
|
__FILE__, __LINE__, __func__); \
|
||||||
mca_btl_base_err args; \
|
mca_btl_base_err args; \
|
||||||
mca_btl_base_err("\n"); \
|
mca_btl_base_err("\n"); \
|
||||||
} \
|
} \
|
||||||
} while(0);
|
} while(0);
|
||||||
#else
|
#else
|
||||||
#define BTL_DEBUG(args)
|
|
||||||
#define BTL_VERBOSE(args)
|
#define BTL_VERBOSE(args)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
* University of Stuttgart. All rights reserved.
|
* University of Stuttgart. All rights reserved.
|
||||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
* Copyright (c) 2006 Sun Microsystems, Inc. All rights reserved.
|
* Copyright (c) 2006-2007 Sun Microsystems, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -84,24 +84,21 @@ int mca_btl_base_open(void)
|
|||||||
{
|
{
|
||||||
if( ++already_opened > 1 ) return OMPI_SUCCESS;
|
if( ++already_opened > 1 ) return OMPI_SUCCESS;
|
||||||
|
|
||||||
mca_base_param_reg_int_name( "btl",
|
/* Verbose output */
|
||||||
"base_debug",
|
mca_base_param_reg_int_name("btl",
|
||||||
"If btl_base_debug is 1 standard debug is output, if > 1 verbose debug is output",
|
"base_verbose",
|
||||||
false, false,
|
"Verbosity level of the BTL framework",
|
||||||
0,
|
false, false,
|
||||||
&mca_btl_base_debug );
|
0,
|
||||||
|
&mca_btl_base_verbose);
|
||||||
|
|
||||||
if( mca_btl_base_debug > 0 ) {
|
mca_btl_base_output = opal_output_open(NULL);
|
||||||
mca_btl_base_output = opal_output_open(NULL);
|
opal_output_set_verbosity(mca_btl_base_output, mca_btl_base_verbose);
|
||||||
opal_output_set_verbosity(mca_btl_base_output, mca_btl_base_debug);
|
|
||||||
} else {
|
|
||||||
mca_btl_base_output = -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Open up all available components */
|
/* Open up all available components */
|
||||||
|
|
||||||
if (OMPI_SUCCESS !=
|
if (OMPI_SUCCESS !=
|
||||||
mca_base_components_open("btl", 0, mca_btl_base_static_components,
|
mca_base_components_open("btl", mca_btl_base_output, mca_btl_base_static_components,
|
||||||
&mca_btl_base_components_opened, true)) {
|
&mca_btl_base_components_opened, true)) {
|
||||||
return OMPI_ERROR;
|
return OMPI_ERROR;
|
||||||
}
|
}
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
* University of Stuttgart. All rights reserved.
|
* University of Stuttgart. All rights reserved.
|
||||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
|
* Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -104,7 +105,8 @@ int mca_btl_base_select(bool enable_progress_threads,
|
|||||||
component->btl_version.mca_component_name);
|
component->btl_version.mca_component_name);
|
||||||
if (NULL == component->btl_init) {
|
if (NULL == component->btl_init) {
|
||||||
opal_output_verbose(10, mca_btl_base_output,
|
opal_output_verbose(10, mca_btl_base_output,
|
||||||
"select: no init function; ignoring component");
|
"select: no init function; ignoring component %s",
|
||||||
|
component->btl_version.mca_component_name);
|
||||||
} else {
|
} else {
|
||||||
modules = component->btl_init(&num_btls, enable_progress_threads,
|
modules = component->btl_init(&num_btls, enable_progress_threads,
|
||||||
enable_mpi_threads);
|
enable_mpi_threads);
|
||||||
@ -114,7 +116,8 @@ int mca_btl_base_select(bool enable_progress_threads,
|
|||||||
|
|
||||||
if (NULL == modules) {
|
if (NULL == modules) {
|
||||||
opal_output_verbose(10, mca_btl_base_output,
|
opal_output_verbose(10, mca_btl_base_output,
|
||||||
"select: init returned failure");
|
"select: init of component %s returned failure",
|
||||||
|
component->btl_version.mca_component_name);
|
||||||
opal_output_verbose(10, mca_btl_base_output,
|
opal_output_verbose(10, mca_btl_base_output,
|
||||||
"select: module %s unloaded",
|
"select: module %s unloaded",
|
||||||
component->btl_version.mca_component_name);
|
component->btl_version.mca_component_name);
|
||||||
@ -127,7 +130,8 @@ int mca_btl_base_select(bool enable_progress_threads,
|
|||||||
|
|
||||||
else {
|
else {
|
||||||
opal_output_verbose(10, mca_btl_base_output,
|
opal_output_verbose(10, mca_btl_base_output,
|
||||||
"select: init returned success");
|
"select: init of component %s returned success",
|
||||||
|
component->btl_version.mca_component_name);
|
||||||
|
|
||||||
for (i = 0; i < num_btls; ++i) {
|
for (i = 0; i < num_btls; ++i) {
|
||||||
sm = OBJ_NEW(mca_btl_base_selected_module_t);
|
sm = OBJ_NEW(mca_btl_base_selected_module_t);
|
||||||
|
@ -9,6 +9,7 @@
|
|||||||
* University of Stuttgart. All rights reserved.
|
* University of Stuttgart. All rights reserved.
|
||||||
* Copyright (c) 2004-2005 The Regents of the University of California.
|
* Copyright (c) 2004-2005 The Regents of the University of California.
|
||||||
* All rights reserved.
|
* All rights reserved.
|
||||||
|
* Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
|
||||||
* $COPYRIGHT$
|
* $COPYRIGHT$
|
||||||
*
|
*
|
||||||
* Additional copyrights may follow
|
* Additional copyrights may follow
|
||||||
@ -194,7 +195,7 @@ static void mca_btl_tcp_endpoint_dump(mca_btl_base_endpoint_t* btl_endpoint, con
|
|||||||
nodelay = 0;
|
nodelay = 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
BTL_DEBUG(("%s: %s - %s nodelay %d sndbuf %d rcvbuf %d flags %08x",
|
BTL_VERBOSE(("%s: %s - %s nodelay %d sndbuf %d rcvbuf %d flags %08x",
|
||||||
msg, src, dst, nodelay, sndbuf, rcvbuf, flags));
|
msg, src, dst, nodelay, sndbuf, rcvbuf, flags));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user