From fb37b8d941a5bb4959d4fb5be40057eec974ecee Mon Sep 17 00:00:00 2001 From: Ben Walker Date: Thu, 20 Apr 2023 14:25:51 -0700 Subject: [PATCH] idxd: In perf tool, correctly pass fill pattern as a uint64_t The pattern is 64 bits but we were only passing in 8. Fixes #2821 Change-Id: I4a4c3f7c18bcb610df9c37edee549255f93f2632 Signed-off-by: Ben Walker Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17686 Reviewed-by: Jim Harris Tested-by: SPDK CI Jenkins Community-CI: Mellanox Build Bot Reviewed-by: Aleksey Marchuk --- examples/idxd/perf/perf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/idxd/perf/perf.c b/examples/idxd/perf/perf.c index 5786593d4..c1c99cf72 100644 --- a/examples/idxd/perf/perf.c +++ b/examples/idxd/perf/perf.c @@ -523,7 +523,7 @@ _submit_single(struct idxd_chan_entry *t, struct idxd_task *task) /* For fill use the first byte of the task->dst buffer */ diov.iov_base = task->dst; diov.iov_len = g_xfer_size_bytes; - rc = spdk_idxd_submit_fill(t->ch, &diov, 1, *(uint8_t *)task->src, + rc = spdk_idxd_submit_fill(t->ch, &diov, 1, *(uint64_t *)task->src, flags, idxd_done, task); break; case IDXD_CRC32C: