1
1

fix "warning: 'sstore_stage_select' defined but not used"

In the function sstore_stage_select() the local variables
were set up and defined. Unfortunately this function was
never called. This patch moves variable set up to the
sstore_stage_register() function and checks the return
values of the variable initialization.

This commit was SVN r30958.
Этот коммит содержится в:
Adrian Reber 2014-03-06 16:53:27 +00:00
родитель 2828afddce
Коммит b51733c456

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

@ -1,6 +1,7 @@
/* /*
* Copyright (c) 2010 The Trustees of Indiana University. * Copyright (c) 2010 The Trustees of Indiana University.
* All rights reserved. * All rights reserved.
* Copyright (c) 2014 Hochschule Esslingen. All rights reserved.
* $COPYRIGHT$ * $COPYRIGHT$
* *
* Additional copyrights may follow * Additional copyrights may follow
@ -74,108 +75,162 @@ bool orte_sstore_stage_enabled_compression = false;
int orte_sstore_stage_compress_delay = 0; int orte_sstore_stage_compress_delay = 0;
int orte_sstore_stage_progress_meter = 0; int orte_sstore_stage_progress_meter = 0;
static int sstore_stage_select (void) static int sstore_stage_register(void)
{ {
mca_base_component_t *component = &mca_sstore_stage_component.super.base_version; mca_base_component_t *component = &mca_sstore_stage_component.super.base_version;
int mca_index; int ret;
/* /*
* The local directory to use when staging checkpoints back to central storage * The local directory to use when staging checkpoints back to central storage
*/ */
orte_sstore_stage_local_snapshot_dir = strdup (opal_tmp_directory()); orte_sstore_stage_local_snapshot_dir = strdup (opal_tmp_directory());
mca_index = mca_base_component_var_register (component, "local_snapshot_dir", ret = mca_base_component_var_register(component, "local_snapshot_dir",
"The temporary base directory to use when storing local snapshots before they are moved.", "The temporary base directory to use when storing local snapshots before they are moved.",
MCA_BASE_VAR_TYPE_STRING, NULL, 0, MCA_BASE_VAR_FLAG_INTERNAL, MCA_BASE_VAR_TYPE_STRING, NULL, 0, MCA_BASE_VAR_FLAG_INTERNAL,
OPAL_INFO_LVL_9, OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
MCA_BASE_VAR_SCOPE_READONLY, &orte_sstore_stage_local_snapshot_dir);
&orte_sstore_stage_local_snapshot_dir);
(void) mca_base_var_register_synonym (mca_index, "orte", "crs", "base", "snapshot_dir", MCA_BASE_VAR_SYN_FLAG_DEPRECATED); if (0 > ret) {
return ret;
}
ret = mca_base_var_register_synonym(ret, "orte", "crs", "base", "snapshot_dir",
MCA_BASE_VAR_SYN_FLAG_DEPRECATED);
if (0 > ret) {
return ret;
}
/* /*
* If the global storage is just on a different file system, then we pass * If the global storage is just on a different file system, then we pass
* this hint on to FileM. * this hint on to FileM.
*/ */
orte_sstore_stage_global_is_shared = false; orte_sstore_stage_global_is_shared = false;
mca_index = mca_base_component_var_register (component, "global_is_shared", ret = mca_base_component_var_register(component, "global_is_shared",
"If the global_snapshot_dir is on a shared file system all nodes can access, " "If the global_snapshot_dir is on a shared file system all nodes can access, "
"then the checkpoint files can be copied more efficiently when FileM is used." "then the checkpoint files can be copied more efficiently when FileM is used."
" [Default = disabled]", MCA_BASE_VAR_TYPE_BOOL, NULL, 0, 0, " [Default = disabled]", MCA_BASE_VAR_TYPE_BOOL, NULL, 0, 0,
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY, OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
&orte_sstore_stage_global_is_shared); &orte_sstore_stage_global_is_shared);
(void) mca_base_var_register_synonym (mca_index, "orte", "snapc", "base", "global_shared", MCA_BASE_VAR_SYN_FLAG_DEPRECATED);
if (0 > ret) {
return ret;
}
ret = mca_base_var_register_synonym(ret, "orte", "snapc", "base", "global_shared",
MCA_BASE_VAR_SYN_FLAG_DEPRECATED);
if (0 > ret) {
return ret;
}
/* /*
* Debugging option to skip the filem step * Debugging option to skip the filem step
* Warning: Will not produce a usable global snapshot * Warning: Will not produce a usable global snapshot
*/ */
orte_sstore_stage_skip_filem = false; orte_sstore_stage_skip_filem = false;
mca_index = mca_base_component_var_register (component, "skip_filem", ret = mca_base_component_var_register(component, "skip_filem",
"Not for general use! For debugging only! Pretend to move files. [Default = disabled]", "Not for general use! For debugging only! "
MCA_BASE_VAR_TYPE_BOOL, NULL, 0, 0, "Pretend to move files. [Default = disabled]",
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY, MCA_BASE_VAR_TYPE_BOOL, NULL, 0, 0,
&orte_sstore_stage_skip_filem); OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
(void) mca_base_var_register_synonym (mca_index, "orte", "snapc", "base", "skip_filem", MCA_BASE_VAR_SYN_FLAG_DEPRECATED); &orte_sstore_stage_skip_filem);
if (0 > ret) {
return ret;
}
ret = mca_base_var_register_synonym(ret, "orte", "snapc", "base","skip_filem",
MCA_BASE_VAR_SYN_FLAG_DEPRECATED);
if (0 > ret) {
return ret;
}
/* /*
* Maintain a local cache of checkpoints taken, so that automatic recovery * Maintain a local cache of checkpoints taken, so that automatic recovery
* does not require a transfer from central storage. * does not require a transfer from central storage.
*/ */
orte_sstore_stage_enabled_caching = false; orte_sstore_stage_enabled_caching = false;
mca_index = mca_base_component_var_register (component, "caching", ret = mca_base_component_var_register(component, "caching",
"Maintain a node local cache of last checkpoint. [Default = disabled]", "Maintain a node local cache of last checkpoint. [Default = disabled]",
MCA_BASE_VAR_TYPE_BOOL, NULL, 0, 0, MCA_BASE_VAR_TYPE_BOOL, NULL, 0, 0,
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY, OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
&orte_sstore_stage_enabled_caching); &orte_sstore_stage_enabled_caching);
if (0 > ret) {
return ret;
}
/* /*
* Compress checkpoints before/after transfer * Compress checkpoints before/after transfer
*/ */
orte_sstore_stage_enabled_compression = false; orte_sstore_stage_enabled_compression = false;
(void) mca_base_component_var_register (component, "compress", ret = mca_base_component_var_register(component, "compress",
"Compress local snapshots. [Default = disabled]", "Compress local snapshots. [Default = disabled]",
MCA_BASE_VAR_TYPE_BOOL, NULL, 0, 0, MCA_BASE_VAR_TYPE_BOOL, NULL, 0, 0,
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY, OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
&orte_sstore_stage_enabled_compression); &orte_sstore_stage_enabled_compression);
if (0 > ret) {
return ret;
}
/* /*
* Number of seconds to delay the start of compression when sync'ing * Number of seconds to delay the start of compression when sync'ing
*/ */
orte_sstore_stage_compress_delay = 0; orte_sstore_stage_compress_delay = 0;
(void) mca_base_component_var_register (component, "compress_delay", ret = mca_base_component_var_register(component, "compress_delay",
"Seconds to delay the start of compression on sync() " "Seconds to delay the start of compression on sync() "
" [Default = 0]", " [Default = 0]",
MCA_BASE_VAR_TYPE_INT, NULL, 0, 0, MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY, OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
&orte_sstore_stage_compress_delay); &orte_sstore_stage_compress_delay);
if (0 > ret) {
return ret;
}
/* /*
* A progress meter * A progress meter
*/ */
orte_sstore_stage_progress_meter = 0; orte_sstore_stage_progress_meter = 0;
(void) mca_base_component_var_register (component, "progress_meter", ret = mca_base_component_var_register(component, "progress_meter",
"Display Progress every X percentage done. [Default = 0/off]", "Display Progress every X percentage done. [Default = 0/off]",
MCA_BASE_VAR_TYPE_INT, NULL, 0, 0, MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY, OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
&orte_sstore_stage_progress_meter); &orte_sstore_stage_progress_meter);
if (0 > ret) {
return ret;
}
orte_sstore_stage_progress_meter = (orte_sstore_stage_progress_meter % 101); orte_sstore_stage_progress_meter = (orte_sstore_stage_progress_meter % 101);
/* /*
* Priority * Priority
*/ */
mca_sstore_stage_component.super.priority = 10; mca_sstore_stage_component.super.priority = 10;
(void) mca_base_component_var_register (component, "priority", "Priority of the SSTORE stage component", ret = mca_base_component_var_register(component, "priority", "Priority of the SSTORE stage component",
MCA_BASE_VAR_TYPE_INT, NULL, 0, 0, MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY, OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
&mca_sstore_stage_component.super.priority); &mca_sstore_stage_component.super.priority);
if (0 > ret) {
return ret;
}
/* /*
* Verbose Level * Verbose Level
*/ */
(void) mca_base_component_var_register (component, "verbose", ret = mca_base_component_var_register(component, "verbose",
"Verbose level for the SSTORE stage component", "Verbose level for the SSTORE stage component",
MCA_BASE_VAR_TYPE_INT, NULL, 0, 0, MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY, OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
&mca_sstore_stage_component.super.verbose); &mca_sstore_stage_component.super.verbose);
if (0 > ret) {
return ret;
}
return ORTE_SUCCESS; return ORTE_SUCCESS;
} }
@ -233,8 +288,3 @@ static int sstore_stage_close(void)
return ORTE_SUCCESS; return ORTE_SUCCESS;
} }
static int sstore_stage_register(void)
{
return ORTE_SUCCESS;
}