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.
Этот коммит содержится в:
родитель
2828afddce
Коммит
b51733c456
@ -1,6 +1,7 @@
|
||||
/*
|
||||
* Copyright (c) 2010 The Trustees of Indiana University.
|
||||
* All rights reserved.
|
||||
* Copyright (c) 2014 Hochschule Esslingen. All rights reserved.
|
||||
* $COPYRIGHT$
|
||||
*
|
||||
* Additional copyrights may follow
|
||||
@ -74,109 +75,163 @@ bool orte_sstore_stage_enabled_compression = false;
|
||||
int orte_sstore_stage_compress_delay = 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;
|
||||
int mca_index;
|
||||
int ret;
|
||||
|
||||
/*
|
||||
* The local directory to use when staging checkpoints back to central storage
|
||||
*/
|
||||
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.",
|
||||
MCA_BASE_VAR_TYPE_STRING, NULL, 0, MCA_BASE_VAR_FLAG_INTERNAL,
|
||||
OPAL_INFO_LVL_9,
|
||||
MCA_BASE_VAR_SCOPE_READONLY,
|
||||
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
|
||||
&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
|
||||
* this hint on to FileM.
|
||||
*/
|
||||
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, "
|
||||
"then the checkpoint files can be copied more efficiently when FileM is used."
|
||||
" [Default = disabled]", MCA_BASE_VAR_TYPE_BOOL, NULL, 0, 0,
|
||||
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
|
||||
&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
|
||||
* Warning: Will not produce a usable global snapshot
|
||||
*/
|
||||
orte_sstore_stage_skip_filem = false;
|
||||
mca_index = mca_base_component_var_register (component, "skip_filem",
|
||||
"Not for general use! For debugging only! Pretend to move files. [Default = disabled]",
|
||||
ret = mca_base_component_var_register(component, "skip_filem",
|
||||
"Not for general use! For debugging only! "
|
||||
"Pretend to move files. [Default = disabled]",
|
||||
MCA_BASE_VAR_TYPE_BOOL, NULL, 0, 0,
|
||||
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
|
||||
&orte_sstore_stage_skip_filem);
|
||||
(void) mca_base_var_register_synonym (mca_index, "orte", "snapc", "base", "skip_filem", MCA_BASE_VAR_SYN_FLAG_DEPRECATED);
|
||||
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
|
||||
* does not require a transfer from central storage.
|
||||
*/
|
||||
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]",
|
||||
MCA_BASE_VAR_TYPE_BOOL, NULL, 0, 0,
|
||||
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
|
||||
&orte_sstore_stage_enabled_caching);
|
||||
|
||||
if (0 > ret) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*
|
||||
* Compress checkpoints before/after transfer
|
||||
*/
|
||||
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]",
|
||||
MCA_BASE_VAR_TYPE_BOOL, NULL, 0, 0,
|
||||
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
|
||||
&orte_sstore_stage_enabled_compression);
|
||||
|
||||
if (0 > ret) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*
|
||||
* Number of seconds to delay the start of compression when sync'ing
|
||||
*/
|
||||
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() "
|
||||
" [Default = 0]",
|
||||
MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
|
||||
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
|
||||
&orte_sstore_stage_compress_delay);
|
||||
|
||||
if (0 > ret) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*
|
||||
* A progress meter
|
||||
*/
|
||||
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]",
|
||||
MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
|
||||
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
|
||||
&orte_sstore_stage_progress_meter);
|
||||
|
||||
if (0 > ret) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
orte_sstore_stage_progress_meter = (orte_sstore_stage_progress_meter % 101);
|
||||
|
||||
/*
|
||||
* Priority
|
||||
*/
|
||||
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,
|
||||
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
|
||||
&mca_sstore_stage_component.super.priority);
|
||||
|
||||
if (0 > ret) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
/*
|
||||
* 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",
|
||||
MCA_BASE_VAR_TYPE_INT, NULL, 0, 0,
|
||||
OPAL_INFO_LVL_9, MCA_BASE_VAR_SCOPE_READONLY,
|
||||
&mca_sstore_stage_component.super.verbose);
|
||||
|
||||
if (0 > ret) {
|
||||
return ret;
|
||||
}
|
||||
|
||||
return ORTE_SUCCESS;
|
||||
}
|
||||
|
||||
@ -233,8 +288,3 @@ static int sstore_stage_close(void)
|
||||
|
||||
return ORTE_SUCCESS;
|
||||
}
|
||||
|
||||
static int sstore_stage_register(void)
|
||||
{
|
||||
return ORTE_SUCCESS;
|
||||
}
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user