Skip to content

Commit 72ad13c

Browse files
author
Rafal Stefanowski
committed
Use separate callback for core detach
Core detach callback now returns also a core handle. This change in OCF was needed by the new SPDK OCF module. Signed-off-by: Rafal Stefanowski <rafal.stefanowski@huawei.com>
1 parent 823745d commit 72ad13c

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

modules/cas_cache/layer_cache_management.c

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1482,6 +1482,12 @@ static void _cache_mngt_generic_complete(void *priv, int error)
14821482
complete(&context->cmpl);
14831483
}
14841484

1485+
static void _cache_mngt_detach_core_complete(ocf_core_t core, void *priv,
1486+
int error)
1487+
{
1488+
_cache_mngt_generic_complete(priv, error);
1489+
}
1490+
14851491
static void _cache_mngt_remove_core_fallback(ocf_cache_t cache, ocf_core_t core)
14861492
{
14871493
struct _cache_mngt_sync_context context;
@@ -1495,7 +1501,7 @@ static void _cache_mngt_remove_core_fallback(ocf_cache_t cache, ocf_core_t core)
14951501
context.result = &result;
14961502

14971503
ocf_mngt_cache_detach_core(core,
1498-
_cache_mngt_generic_complete, &context);
1504+
_cache_mngt_detach_core_complete, &context);
14991505

15001506
wait_for_completion(&context.cmpl);
15011507

@@ -1568,7 +1574,7 @@ int cache_mngt_remove_core_from_cache(struct kcas_remove_core *cmd)
15681574

15691575
if (cmd->detach) {
15701576
ocf_mngt_cache_detach_core(core,
1571-
_cache_mngt_generic_complete, &context);
1577+
_cache_mngt_detach_core_complete, &context);
15721578
} else {
15731579
ocf_mngt_cache_remove_core(core,
15741580
_cache_mngt_generic_complete, &context);

0 commit comments

Comments
 (0)