1
1
This commit was SVN r23942.
Этот коммит содержится в:
Ralph Castain 2010-10-26 02:37:56 +00:00
родитель 17379a6097
Коммит fc46dfa78a
5 изменённых файлов: 0 добавлений и 1196 удалений

Просмотреть файл

@ -1,38 +0,0 @@
#
# Copyright (c) 2009-2010 Cisco Systems, Inc. All rights reserved.
# $COPYRIGHT$
#
# Additional copyrights may follow
#
# $HEADER$
#
AM_CPPFLAGS = $(rmcast_spread_CPPFLAGS)
# Make the output library in this directory, and name it either
# mca_<type>_<name>.la (for DSO builds) or libmca_<type>_<name>.la
# (for static builds).
if MCA_BUILD_orte_rmcast_spread_DSO
component_noinst =
component_install = mca_rmcast_spread.la
else
component_noinst = libmca_rmcast_spread.la
component_install =
endif
rmcast_spread_SOURCES = \
rmcast_spread.c \
rmcast_spread.h \
rmcast_spread_component.c
mcacomponentdir = $(pkglibdir)
mcacomponent_LTLIBRARIES = $(component_install)
mca_rmcast_spread_la_SOURCES = $(rmcast_spread_SOURCES)
mca_rmcast_spread_la_LDFLAGS = -module -avoid-version $(rmcast_spread_LDFLAGS)
mca_rmcast_spread_la_LIBADD = $(rmcast_spread_LIBS)
noinst_LTLIBRARIES = $(component_noinst)
libmca_rmcast_spread_la_SOURCES = $(rmcast_spread_SOURCES)
libmca_rmcast_spread_la_LDFLAGS = -module -avoid-version $(rmcast_spread_LDFLAGS)
libmca_rmcast_spread_la_LIBADD = $(rmcast_spread_LIBS)

Просмотреть файл

@ -1,27 +0,0 @@
dnl -*- shell-script -*-
dnl
dnl Copyright (c) 2010 Cisco Systems, Inc. All rights reserved.
dnl $COPYRIGHT$
dnl
dnl Additional copyrights may follow
dnl
dnl $HEADER$
dnl
# MCA_rmcast_spread_CONFIG([action-if-found], [action-if-not-found])
# -----------------------------------------------------------
AC_DEFUN([MCA_orte_rmcast_spread_CONFIG],[
AC_CONFIG_FILES([orte/mca/rmcast/spread/Makefile])
OPAL_SETUP_COMPONENT_PACKAGE([rmcast],
[spread],
[spread],
[include/sp.h],
[libspread*],
[sp.h],
[spread],
[SP_version],
[],
[$1],
[$2])
])dnl

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,35 +0,0 @@
/*
* Copyright (c) 2010 Cisco Systems, Inc. All rights reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
*
* $HEADER$
*/
#ifndef ORTE_RMCAST_SPREAD_H
#define ORTE_RMCAST_SPREAD_H
#include "orte_config.h"
#include "opal/mca/mca.h"
#include "opal/mca/base/base.h"
#include "orte/mca/rmcast/rmcast.h"
BEGIN_C_DECLS
/*
* Module open / close
*/
int orte_rmcast_spread_component_open(void);
int orte_rmcast_spread_component_close(void);
int orte_rmcast_spread_component_query(mca_base_module_t **module, int *priority);
ORTE_MODULE_DECLSPEC extern orte_rmcast_base_component_t mca_rmcast_spread_component;
ORTE_DECLSPEC extern orte_rmcast_module_t orte_rmcast_spread_module;
END_C_DECLS
#endif /* ORTE_RMCAST_SPREAD_H */

Просмотреть файл

@ -1,93 +0,0 @@
/*
* Copyright (c) 2010 Cisco Systems, Inc. All rights reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
*
* $HEADER$
*
* These symbols are in a file by themselves to provide nice linker
* semantics. Since linkers generally pull in symbols by object
* files, keeping these symbols as the only symbols in this file
* prevents utility programs such as "ompi_info" from having to import
* entire components just to query their version and parameters.
*/
#include "orte_config.h"
#include "orte/constants.h"
#include <sp.h>
#include "opal/mca/base/base.h"
#include "opal/mca/base/mca_base_param.h"
#include "orte/util/proc_info.h"
#include "orte/mca/rmcast/rmcast.h"
#include "rmcast_spread.h"
extern orte_rmcast_module_t orte_rmcast_spread_module;
/*
* Public string showing the rmcast spread component version number
*/
const char *mca_rmcast_spread_component_version_string =
"Open MPI spread rmcast MCA component version " ORTE_VERSION;
/*
* Instantiate the public struct with all of our public information
* and pointers to our public functions in it
*/
orte_rmcast_base_component_t mca_rmcast_spread_component = {
{
ORTE_RMCAST_BASE_VERSION_1_0_0,
/* Component name and version */
"spread",
ORTE_MAJOR_VERSION,
ORTE_MINOR_VERSION,
ORTE_RELEASE_VERSION,
/* Component open and close functions */
orte_rmcast_spread_component_open,
orte_rmcast_spread_component_close,
orte_rmcast_spread_component_query
},
{
/* The component is checkpoint ready */
MCA_BASE_METADATA_PARAM_CHECKPOINT
}
};
int
orte_rmcast_spread_component_open(void)
{
return ORTE_SUCCESS;
}
int orte_rmcast_spread_component_query(mca_base_module_t **module, int *priority)
{
int major, minor, patch;
if (0 != SP_version(&major, &minor, &patch)) {
/* spread is not running, so we cannot be selected */
*priority = 0;
*module = NULL;
return ORTE_ERROR;
}
/* otherwise, we want to be selected */
*priority = 1000;
*module = (mca_base_module_t*)&orte_rmcast_spread_module;
return ORTE_SUCCESS;
}
int
orte_rmcast_spread_component_close(void)
{
return ORTE_SUCCESS;
}