Skip to content

Commit a02f5c9

Browse files
Merge pull request #1684 from rafalste/update_core_detach_cb
Use separate callback for core detach
2 parents 46e8d9e + b9b6784 commit a02f5c9

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
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)