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:
Tomasz Zawadzki 2019-07-03 09:56:52 -04:00 committed by Darek Stojaczyk
parent 8c433333af
commit c0bde83f52

View File

@ -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);
}