Initialize and deinitialize core pool with ctx
Signed-off-by: Robert Baldyga <robert.baldyga@intel.com>
This commit is contained in:
parent
68dc62407b
commit
6c7df8abf6
@ -910,13 +910,6 @@ int ocf_mngt_cache_get_fallback_pt_error_threshold(ocf_cache_t cache,
|
|||||||
*/
|
*/
|
||||||
int ocf_mngt_cache_reset_fallback_pt_error_counter(ocf_cache_t cache);
|
int ocf_mngt_cache_reset_fallback_pt_error_counter(ocf_cache_t cache);
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Initialize core pool
|
|
||||||
*
|
|
||||||
* @param[in] ctx OCF context
|
|
||||||
*/
|
|
||||||
void ocf_mngt_core_pool_init(ocf_ctx_t ctx);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Get core pool count
|
* @brief Get core pool count
|
||||||
*
|
*
|
||||||
@ -974,11 +967,4 @@ int ocf_mngt_core_pool_visit(ocf_ctx_t ctx,
|
|||||||
*/
|
*/
|
||||||
void ocf_mngt_core_pool_remove(ocf_ctx_t ctx, ocf_volume_t volume);
|
void ocf_mngt_core_pool_remove(ocf_ctx_t ctx, ocf_volume_t volume);
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Deinit core pool
|
|
||||||
*
|
|
||||||
* @param[in] ctx OCF context
|
|
||||||
*/
|
|
||||||
void ocf_mngt_core_pool_deinit(ocf_ctx_t ctx);
|
|
||||||
|
|
||||||
#endif /* __OCF_CACHE_H__ */
|
#endif /* __OCF_CACHE_H__ */
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
* SPDX-License-Identifier: BSD-3-Clause-Clear
|
* SPDX-License-Identifier: BSD-3-Clause-Clear
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#include "ocf/ocf.h"
|
#include "ocf/ocf.h"
|
||||||
#include "ocf_mngt_common.h"
|
#include "ocf_mngt_common.h"
|
||||||
#include "../ocf_priv.h"
|
#include "../ocf_priv.h"
|
||||||
|
15
src/mngt/ocf_mngt_core_pool_priv.h
Normal file
15
src/mngt/ocf_mngt_core_pool_priv.h
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
/*
|
||||||
|
* Copyright(c) 2012-2018 Intel Corporation
|
||||||
|
* SPDX-License-Identifier: BSD-3-Clause-Clear
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __OCF_MNGT_CORE_POOL_PRIV_H__
|
||||||
|
#define __OCF_MNGT_CORE_POOL_PRIV_H__
|
||||||
|
|
||||||
|
#include "ocf/ocf.h"
|
||||||
|
|
||||||
|
void ocf_mngt_core_pool_init(ocf_ctx_t ctx);
|
||||||
|
|
||||||
|
void ocf_mngt_core_pool_deinit(ocf_ctx_t ctx);
|
||||||
|
|
||||||
|
#endif /* __OCF_MNGT_CORE_POOL_PRIV_H__ */
|
@ -3,11 +3,11 @@
|
|||||||
* SPDX-License-Identifier: BSD-3-Clause-Clear
|
* SPDX-License-Identifier: BSD-3-Clause-Clear
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef __OCF_CORE_MNGT_PRIV_H__
|
#ifndef __OCF_MNGT_CORE_PRIV_H__
|
||||||
#define __OCF_CORE_MNGT_PRIV_H__
|
#define __OCF_MNGT_CORE_PRIV_H__
|
||||||
|
|
||||||
#include "../ocf_core_priv.h"
|
#include "../ocf_core_priv.h"
|
||||||
|
|
||||||
int ocf_mngt_core_init_front_volume(ocf_core_t core);
|
int ocf_mngt_core_init_front_volume(ocf_core_t core);
|
||||||
|
|
||||||
#endif /* __OCF_CORE_MNGT_PRIV_H__ */
|
#endif /* __OCF_MNGT_CORE_PRIV_H__ */
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
#include "ocf_utils.h"
|
#include "ocf_utils.h"
|
||||||
#include "ocf_logger_priv.h"
|
#include "ocf_logger_priv.h"
|
||||||
#include "ocf_core_priv.h"
|
#include "ocf_core_priv.h"
|
||||||
|
#include "mngt/ocf_mngt_core_pool_priv.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
@ -147,6 +148,8 @@ int ocf_ctx_init(ocf_ctx_t *ctx, const struct ocf_ctx_config *cfg)
|
|||||||
if (ret)
|
if (ret)
|
||||||
goto err_utils;
|
goto err_utils;
|
||||||
|
|
||||||
|
ocf_mngt_core_pool_init(ocf_ctx);
|
||||||
|
|
||||||
*ctx = ocf_ctx;
|
*ctx = ocf_ctx;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
@ -177,8 +180,8 @@ int ocf_ctx_exit(ocf_ctx_t ctx)
|
|||||||
if (result)
|
if (result)
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
|
ocf_mngt_core_pool_deinit(ctx);
|
||||||
ocf_core_volume_type_deinit(ctx);
|
ocf_core_volume_type_deinit(ctx);
|
||||||
|
|
||||||
ocf_utils_deinit(ctx);
|
ocf_utils_deinit(ctx);
|
||||||
ocf_logger_close(&ctx->logger);
|
ocf_logger_close(&ctx->logger);
|
||||||
env_free(ctx);
|
env_free(ctx);
|
||||||
|
Loading…
Reference in New Issue
Block a user