Commit c0bde83f authored by Tomasz Zawadzki's avatar Tomasz Zawadzki Committed by Darek Stojaczyk
Browse files

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: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/460444


Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-by: default avatarPaul Luse <paul.e.luse@intel.com>
Reviewed-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: default avatarDarek Stojaczyk <dariusz.stojaczyk@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
parent 8c433333
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -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);
}