bdevperf: separate out bdevperf_free_targets()
Separate out bdevperf_free_targets() so that in the future RPC can directly call it after completing the tests. This is series for adding RPC to bdevperf app. Change-Id: I53b17022342fffbd6c8a763247e0cd20928a4117 Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/460444 Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Paul Luse <paul.e.luse@intel.com> Reviewed-by: Konrad Sztyber <konrad.sztyber@intel.com> Reviewed-by: Darek Stojaczyk <dariusz.stojaczyk@intel.com> Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
This commit is contained in:
parent
8c433333af
commit
c0bde83f52
@ -235,7 +235,7 @@ bdevperf_free_target(struct io_target *target)
|
||||
}
|
||||
|
||||
static void
|
||||
blockdev_heads_destroy(void)
|
||||
bdevperf_free_targets(void)
|
||||
{
|
||||
uint32_t i, core_count;
|
||||
struct io_target *target, *next_target;
|
||||
@ -247,13 +247,19 @@ blockdev_heads_destroy(void)
|
||||
core_count = spdk_env_get_core_count();
|
||||
for (i = 0; i < core_count; i++) {
|
||||
target = g_head[i];
|
||||
g_head[i] = NULL;
|
||||
while (target != NULL) {
|
||||
next_target = target->next;
|
||||
bdevperf_free_target(target);
|
||||
target = next_target;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
blockdev_heads_destroy(void)
|
||||
{
|
||||
bdevperf_free_targets();
|
||||
free(g_head);
|
||||
free(g_coremap);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user