From cddfa0241aa367dac65aefef904b4955b6e92687 Mon Sep 17 00:00:00 2001 From: jwyka Date: Fri, 16 Apr 2021 14:47:57 +0200 Subject: [PATCH] lib/nvme: allign cuse ctx data to 4k We have seen that dptr was not alligned to 4k using cuse. Added allignment of data in cuse ctx to 4k same as it is done in nvme_allocate_request_user_copy Signed-off-by: jwyka Change-Id: Ic5c2482eae20d64ba467016eb61f5255467f70a9 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/7453 Tested-by: SPDK CI Jenkins Reviewed-by: Tomasz Zawadzki Reviewed-by: Ben Walker Community-CI: Broadcom CI --- lib/nvme/nvme_cuse.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/nvme/nvme_cuse.c b/lib/nvme/nvme_cuse.c index 62d1422df..0d7696a71 100644 --- a/lib/nvme/nvme_cuse.c +++ b/lib/nvme/nvme_cuse.c @@ -168,7 +168,7 @@ cuse_nvme_admin_cmd_send(fuse_req_t req, struct nvme_admin_cmd *admin_cmd, ctx->data_len = admin_cmd->data_len; if (ctx->data_len > 0) { - ctx->data = spdk_malloc(ctx->data_len, 0, NULL, SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA); + ctx->data = spdk_malloc(ctx->data_len, 4096, NULL, SPDK_ENV_LCORE_ID_ANY, SPDK_MALLOC_DMA); if (!ctx->data) { SPDK_ERRLOG("Cannot allocate memory for data\n"); fuse_reply_err(req, ENOMEM);