1
1

Merge pull request #5249 from edgargabriel/pr/remove-static-fcoll

fcoll/static: remove component
Этот коммит содержится в:
Edgar Gabriel 2018-06-08 08:59:36 -05:00 коммит произвёл GitHub
родитель b27a40cdf9 2d8a769bfd
Коммит c1b404546c
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
7 изменённых файлов: 0 добавлений и 2712 удалений

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

@ -1,49 +0,0 @@
#
# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
# University Research and Technology
# Corporation. All rights reserved.
# Copyright (c) 2004-2005 The University of Tennessee and The University
# of Tennessee Research Foundation. All rights
# reserved.
# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
# University of Stuttgart. All rights reserved.
# Copyright (c) 2004-2005 The Regents of the University of California.
# All rights reserved.
# Copyright (c) 2008-2015 University of Houston. All rights reserved.
# Copyright (c) 2012 Cisco Systems, Inc. All rights reserved.
# Copyright (c) 2017 IBM Corporation. All rights reserved.
# $COPYRIGHT$
#
# Additional copyrights may follow
#
# $HEADER$
#
sources = \
fcoll_static.h \
fcoll_static_module.c \
fcoll_static_component.c \
fcoll_static_file_read_all.c \
fcoll_static_file_write_all.c
# 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_ompi_fcoll_static_DSO
component_noinst =
component_install = mca_fcoll_static.la
else
component_noinst = libmca_fcoll_static.la
component_install =
endif
mcacomponentdir = $(ompilibdir)
mcacomponent_LTLIBRARIES = $(component_install)
mca_fcoll_static_la_SOURCES = $(sources)
mca_fcoll_static_la_LDFLAGS = -module -avoid-version
mca_fcoll_static_la_LIBADD = $(top_builddir)/ompi/lib@OMPI_LIBMPI_NAME@.la
noinst_LTLIBRARIES = $(component_noinst)
libmca_fcoll_static_la_SOURCES =$(sources)
libmca_fcoll_static_la_LDFLAGS = -module -avoid-version

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

@ -1,68 +0,0 @@
/*
* Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
* University Research and Technology
* Corporation. All rights reserved.
* Copyright (c) 2004-2006 The University of Tennessee and The University
* of Tennessee Research Foundation. All rights
* reserved.
* Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
* University of Stuttgart. All rights reserved.
* Copyright (c) 2004-2005 The Regents of the University of California.
* All rights reserved.
* Copyright (c) 2008-2016 University of Houston. All rights reserved.
* Copyright (c) 2015 Research Organization for Information Science
* and Technology (RIST). All rights reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
*
* $HEADER$
*/
#ifndef MCA_FCOLL_STATIC_EXPORT_H
#define MCA_FCOLL_STATIC_EXPORT_H
#include "ompi_config.h"
#include "mpi.h"
#include "ompi/mca/mca.h"
#include "ompi/mca/fcoll/fcoll.h"
#include "ompi/mca/fcoll/base/base.h"
#include "ompi/mca/common/ompio/common_ompio.h"
BEGIN_C_DECLS
/* Globally exported variables */
extern int mca_fcoll_static_priority;
OMPI_MODULE_DECLSPEC extern mca_fcoll_base_component_2_0_0_t mca_fcoll_static_component;
/* API functions */
int mca_fcoll_static_component_init_query(bool enable_progress_threads,
bool enable_mpi_threads);
struct mca_fcoll_base_module_1_0_0_t *
mca_fcoll_static_component_file_query (mca_io_ompio_file_t *fh, int *priority);
int mca_fcoll_static_component_file_unquery (mca_io_ompio_file_t *file);
int mca_fcoll_static_module_init (mca_io_ompio_file_t *file);
int mca_fcoll_static_module_finalize (mca_io_ompio_file_t *file);
int mca_fcoll_static_file_read_all (mca_io_ompio_file_t *fh,
void *buf,
int count,
struct ompi_datatype_t *datatype,
ompi_status_public_t * status);
int mca_fcoll_static_file_write_all (mca_io_ompio_file_t *fh,
const void *buf,
int count,
struct ompi_datatype_t *datatype,
ompi_status_public_t * status);
END_C_DECLS
#endif /* MCA_FCOLL_STATIC_EXPORT_H */

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

@ -1,93 +0,0 @@
/* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
/*
* Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana
* University Research and Technology
* Corporation. All rights reserved.
* Copyright (c) 2004-2005 The University of Tennessee and The University
* of Tennessee Research Foundation. All rights
* reserved.
* Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
* University of Stuttgart. All rights reserved.
* Copyright (c) 2004-2005 The Regents of the University of California.
* All rights reserved.
* Copyright (c) 2008 Cisco Systems, Inc. All rights reserved.
* Copyright (c) 2008-2014 University of Houston. All rights reserved.
* Copyright (c) 2015 Los Alamos National Security, LLC. 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 "ompi_config.h"
#include "fcoll_static.h"
#include "mpi.h"
#include "ompi/mca/fcoll/fcoll.h"
#include "fcoll_static.h"
/*
* Public string showing the fcoll ompi_static component version number
*/
const char *mca_fcoll_static_component_version_string =
"Open MPI static collective MCA component version " OMPI_VERSION;
/*
* Global variables
*/
int mca_fcoll_static_priority = 10;
/*
* Local function
*/
static int static_register(void);
/*
* Instantiate the public struct with all of our public information
* and pointers to our public functions in it
*/
mca_fcoll_base_component_2_0_0_t mca_fcoll_static_component = {
/* First, the mca_component_t struct containing meta information
* about the component itself */
.fcollm_version = {
MCA_FCOLL_BASE_VERSION_2_0_0,
/* Component name and version */
.mca_component_name = "static",
MCA_BASE_MAKE_VERSION(component, OMPI_MAJOR_VERSION, OMPI_MINOR_VERSION,
OMPI_RELEASE_VERSION),
.mca_register_component_params = static_register,
},
.fcollm_data = {
/* The component is checkpoint ready */
MCA_BASE_METADATA_PARAM_CHECKPOINT
},
.fcollm_init_query = mca_fcoll_static_component_init_query,
.fcollm_file_query = mca_fcoll_static_component_file_query,
.fcollm_file_unquery = mca_fcoll_static_component_file_unquery,
};
static int
static_register(void)
{
mca_fcoll_static_priority = 10;
(void) mca_base_component_var_register(&mca_fcoll_static_component.fcollm_version,
"priority", "Priority of the static fcoll component",
MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
OPAL_INFO_LVL_9,
MCA_BASE_VAR_SCOPE_READONLY, &mca_fcoll_static_priority);
return OMPI_SUCCESS;
}

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

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

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

@ -1,90 +0,0 @@
/*
* Copyright (c) 2004-2007 The Trustees of Indiana University and Indiana
* University Research and Technology
* Corporation. All rights reserved.
* Copyright (c) 2004-2006 The University of Tennessee and The University
* of Tennessee Research Foundation. All rights
* reserved.
* Copyright (c) 2004-2005 High Performance Computing Center Stuttgart,
* University of Stuttgart. All rights reserved.
* Copyright (c) 2004-2005 The Regents of the University of California.
* All rights reserved.
* Copyright (c) 2008-2015 University of Houston. All rights reserved.
* $COPYRIGHT$
*
* Additional copyrights may follow
*
* $HEADER$
*/
#include "ompi_config.h"
#include "fcoll_static.h"
#include <stdio.h>
#include "mpi.h"
#include "ompi/mca/fcoll/fcoll.h"
#include "ompi/mca/fcoll/base/base.h"
/*
* *******************************************************************
* ************************ actions structure ************************
* *******************************************************************
*/
static mca_fcoll_base_module_1_0_0_t static_t = {
mca_fcoll_static_module_init,
mca_fcoll_static_module_finalize,
mca_fcoll_static_file_read_all,
NULL, /* iread_all */
mca_fcoll_static_file_write_all,
NULL, /* iwrite_all */
NULL, /* progress */
NULL /* request_free */
};
int
mca_fcoll_static_component_init_query(bool enable_progress_threads,
bool enable_mpi_threads)
{
/* Nothing to do */
return OMPI_SUCCESS;
}
mca_fcoll_base_module_1_0_0_t *
mca_fcoll_static_component_file_query (mca_io_ompio_file_t *fh, int *priority)
{
*priority = mca_fcoll_static_priority;
if (0 >= mca_fcoll_static_priority) {
return NULL;
}
if (mca_fcoll_base_query_table (fh, "static")) {
if (*priority < 30) {
*priority = 30;
}
}
return &static_t;
}
int mca_fcoll_static_component_file_unquery (mca_io_ompio_file_t *file)
{
/* This function might be needed for some purposes later. for now it
* does not have anything to do since there are no steps which need
* to be undone if this module is not selected */
return OMPI_SUCCESS;
}
int mca_fcoll_static_module_init (mca_io_ompio_file_t *file)
{
return OMPI_SUCCESS;
}
int mca_fcoll_static_module_finalize (mca_io_ompio_file_t *file)
{
return OMPI_SUCCESS;
}

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

@ -1,7 +0,0 @@
#
# owner/status file
# owner: institution that is responsible for this package
# status: e.g. active, maintenance, unmaintained
#
owner: UH
status: active