Commit 67066ade authored by Darek Stojaczyk's avatar Darek Stojaczyk
Browse files

ut/nvme: switch to spdk_*malloc().



spdk_dma_*malloc() is about to be deprecated.

Change-Id: I305914637ce6ad5d95cce9eb2cf4049e67969a1c
Signed-off-by: default avatarDarek Stojaczyk <dariusz.stojaczyk@intel.com>
Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/459561


Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: default avatarBen Walker <benjamin.walker@intel.com>
Reviewed-by: default avatarShuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
parent 1dfa34eb
Loading
Loading
Loading
Loading
+8 −8
Original line number Diff line number Diff line
@@ -531,7 +531,7 @@ test_nvme_user_copy_cmd_complete(void)
	SPDK_CU_ASSERT_FATAL(req.user_buffer != NULL);
	memset(req.user_buffer, 0, buff_size);
	req.payload_size = buff_size;
	buff = spdk_dma_zmalloc(buff_size, 0x100, NULL);
	buff = spdk_zmalloc(buff_size, 0x100, NULL, SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA);
	SPDK_CU_ASSERT_FATAL(buff != NULL);
	req.payload = NVME_PAYLOAD_CONTIG(buff, NULL);
	memcpy(buff, &test_data, buff_size);
@@ -551,7 +551,7 @@ test_nvme_user_copy_cmd_complete(void)
	 */
	memset(&ut_spdk_nvme_cpl, 0, sizeof(ut_spdk_nvme_cpl));
	memset(req.user_buffer, 0, buff_size);
	buff = spdk_dma_zmalloc(buff_size, 0x100, NULL);
	buff = spdk_zmalloc(buff_size, 0x100, NULL, SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA);
	SPDK_CU_ASSERT_FATAL(buff != NULL);
	req.payload = NVME_PAYLOAD_CONTIG(buff, NULL);
	memcpy(buff, &test_data, buff_size);
@@ -690,7 +690,7 @@ test_nvme_allocate_request_user_copy(void)
	CU_ASSERT(req->user_buffer == buffer);
	CU_ASSERT(req->cb_arg == req);
	CU_ASSERT(memcmp(req->payload.contig_or_cb_arg, buffer, payload_size) == 0);
	spdk_dma_free(req->payload.contig_or_cb_arg);
	spdk_free(req->payload.contig_or_cb_arg);

	/* same thing but additional path coverage, no copy */
	host_to_controller = false;
@@ -704,16 +704,16 @@ test_nvme_allocate_request_user_copy(void)
	CU_ASSERT(req->user_buffer == buffer);
	CU_ASSERT(req->cb_arg == req);
	CU_ASSERT(memcmp(req->payload.contig_or_cb_arg, buffer, payload_size) != 0);
	spdk_dma_free(req->payload.contig_or_cb_arg);
	spdk_free(req->payload.contig_or_cb_arg);

	/* good buffer and valid payload size but make spdk_dma_zmalloc fail */
	/* set the mock pointer to NULL for spdk_dma_zmalloc */
	MOCK_SET(spdk_dma_zmalloc, NULL);
	/* good buffer and valid payload size but make spdk_zmalloc fail */
	/* set the mock pointer to NULL for spdk_zmalloc */
	MOCK_SET(spdk_zmalloc, NULL);
	req = nvme_allocate_request_user_copy(&qpair, buffer, payload_size, cb_fn,
					      cb_arg, host_to_controller);
	CU_ASSERT(req == NULL);
	free(buffer);
	MOCK_CLEAR(spdk_dma_zmalloc);
	MOCK_CLEAR(spdk_zmalloc);
}

static void
+0 −2
Original line number Diff line number Diff line
@@ -1713,8 +1713,6 @@ test_spdk_nvme_ctrlr_doorbell_buffer_config(void)
	ctrlr.page_size = 0x1000;
	MOCK_CLEAR(spdk_malloc);
	MOCK_CLEAR(spdk_zmalloc);
	MOCK_CLEAR(spdk_dma_malloc);
	MOCK_CLEAR(spdk_dma_zmalloc);
	ret = nvme_ctrlr_set_doorbell_buffer_config(&ctrlr);
	CU_ASSERT(ret == 0);
	nvme_ctrlr_free_doorbell_buffer(&ctrlr);
+6 −6
Original line number Diff line number Diff line
@@ -593,7 +593,7 @@ test_nvme_ns_cmd_dataset_management(void)
	CU_ASSERT(g_request->cmd.nsid == ns.id);
	CU_ASSERT(g_request->cmd.cdw10 == 0);
	CU_ASSERT(g_request->cmd.cdw11 == SPDK_NVME_DSM_ATTR_DEALLOCATE);
	spdk_dma_free(g_request->payload.contig_or_cb_arg);
	spdk_free(g_request->payload.contig_or_cb_arg);
	nvme_free_request(g_request);

	/* TRIM 256 LBAs */
@@ -605,7 +605,7 @@ test_nvme_ns_cmd_dataset_management(void)
	CU_ASSERT(g_request->cmd.nsid == ns.id);
	CU_ASSERT(g_request->cmd.cdw10 == 255u);
	CU_ASSERT(g_request->cmd.cdw11 == SPDK_NVME_DSM_ATTR_DEALLOCATE);
	spdk_dma_free(g_request->payload.contig_or_cb_arg);
	spdk_free(g_request->payload.contig_or_cb_arg);
	nvme_free_request(g_request);

	rc = spdk_nvme_ns_cmd_dataset_management(&ns, &qpair, SPDK_NVME_DSM_ATTR_DEALLOCATE,
@@ -787,7 +787,7 @@ test_nvme_ns_cmd_reservation_register(void)

	CU_ASSERT(g_request->cmd.cdw10 == tmp_cdw10);

	spdk_dma_free(g_request->payload.contig_or_cb_arg);
	spdk_free(g_request->payload.contig_or_cb_arg);
	nvme_free_request(g_request);
	free(payload);
	cleanup_after_test(&qpair);
@@ -825,7 +825,7 @@ test_nvme_ns_cmd_reservation_release(void)

	CU_ASSERT(g_request->cmd.cdw10 == tmp_cdw10);

	spdk_dma_free(g_request->payload.contig_or_cb_arg);
	spdk_free(g_request->payload.contig_or_cb_arg);
	nvme_free_request(g_request);
	free(payload);
	cleanup_after_test(&qpair);
@@ -863,7 +863,7 @@ test_nvme_ns_cmd_reservation_acquire(void)

	CU_ASSERT(g_request->cmd.cdw10 == tmp_cdw10);

	spdk_dma_free(g_request->payload.contig_or_cb_arg);
	spdk_free(g_request->payload.contig_or_cb_arg);
	nvme_free_request(g_request);
	free(payload);
	cleanup_after_test(&qpair);
@@ -895,7 +895,7 @@ test_nvme_ns_cmd_reservation_report(void)

	CU_ASSERT(g_request->cmd.cdw10 == (size / 4));

	spdk_dma_free(g_request->payload.contig_or_cb_arg);
	spdk_free(g_request->payload.contig_or_cb_arg);
	nvme_free_request(g_request);
	free(payload);
	cleanup_after_test(&qpair);