[Accel-config] [PATCH 2/8] skip no-op & drain result check
"Guo, Lingyan" <[email protected]> Fri, 27 Oct 2023 11:06:49 +0800
| Newsgroups | dev.linux.lists.accel-config |
|---|---|
| Message-ID | <[email protected]> |
From: lingyan <[email protected]> change: no-op & drain do not need to verify result Signed-off-by: lingyan <[email protected]> --- test/iaa.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/test/iaa.c b/test/iaa.c index 9885c8a..61d71fb 100644 --- a/test/iaa.c +++ b/test/iaa.c @@ -1368,7 +1368,7 @@ int iaa_decompress_multi_task_nodes(struct acctest_context *ctx) // Compress while (tsk_node) { tsk_node->tsk->opcode = IAX_OPCODE_COMPRESS; - tsk_node->tsk->dflags = (IDXD_OP_FLAG_CRAV | IDXD_OP_FLAG_RCR); + tsk_node->tsk->dflags |= (IDXD_OP_FLAG_CRAV | IDXD_OP_FLAG_RCR); if ((tsk_node->tsk->test_flags & TEST_FLAGS_BOF) && ctx->bof) tsk_node->tsk->dflags |= IDXD_OP_FLAG_BOF; @@ -1416,14 +1416,13 @@ int iaa_decompress_multi_task_nodes(struct acctest_context *ctx) tsk_node->tsk->opcode = IAX_OPCODE_DECOMPRESS; tsk_node->tsk->xfer_size = tsk_node->tsk->comp->iax_output_size; - tsk_node->tsk->dflags = (IDXD_OP_FLAG_CRAV | IDXD_OP_FLAG_RCR); + tsk_node->tsk->dflags |= (IDXD_OP_FLAG_CRAV | IDXD_OP_FLAG_RCR); if ((tsk_node->tsk->test_flags & TEST_FLAGS_BOF) && ctx->bof) tsk_node->tsk->dflags |= IDXD_OP_FLAG_BOF; tsk_node->tsk->dflags &= ~(IDXD_OP_FLAG_WR_SRC2_CMPL | IDXD_OP_FLAG_RD_SRC2_AECS); tsk_node->tsk->iaa_src2_xfer_size = 0; - free(tsk_node->tsk->src2); tsk_node->tsk->src2 = 0; tsk_node->tsk->iaa_decompr_flags = (IDXD_DECOMPRESS_FLAG_SELECT_EOB_BFINAL | @@ -1476,7 +1475,7 @@ int iaa_scan_multi_task_nodes(struct acctest_context *ctx) int ret = ACCTEST_STATUS_OK; while (tsk_node) { - tsk_node->tsk->dflags = (IDXD_OP_FLAG_CRAV | IDXD_OP_FLAG_RCR); + tsk_node->tsk->dflags |= (IDXD_OP_FLAG_CRAV | IDXD_OP_FLAG_RCR); if ((tsk_node->tsk->test_flags & TEST_FLAGS_BOF) && ctx->bof) tsk_node->tsk->dflags |= IDXD_OP_FLAG_BOF; @@ -2009,6 +2008,10 @@ int iaa_task_result_verify(struct task *tsk, int mismatch_expected) return tsk->comp->status; switch (tsk->opcode) { + case IAX_OPCODE_NOOP: + case IAX_OPCODE_DRAIN: + ret = ACCTEST_STATUS_OK; + break; case IAX_OPCODE_CRC64: ret = task_result_verify_crc64(tsk, mismatch_expected); break; -- 2.34.1