From: Tokunori Ikegami Date: Wed, 6 Jul 2022 17:34:30 +0000 (+0900) Subject: nvme: Use opcode directly in submit_io X-Git-Tag: v2.1-rc0~12^2 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=d273281911e1cdaaed155efa0417f085066099c5;p=users%2Fsagi%2Fnvme-cli.git nvme: Use opcode directly in submit_io submit_io is an internal functions and all callers pass the correct opcode in. Thus no need to reparse and select the right wrapper function (nvme_read, nvme_write, ...). Instead just pass the opcode to the generic nvme_io function. Note, the compare was fixed in 9b6d3fca4289 ("submit_io(): fix "nvme compare" to pass correct command") but missed the opportunity to cleanup this part. Signed-off-by: Tokunori Ikegami [dwagner: reworded commit message] Signed-off-by: Daniel Wagner --- diff --git a/nvme.c b/nvme.c index a54a5f6f..08fbcbb2 100644 --- a/nvme.c +++ b/nvme.c @@ -6602,12 +6602,7 @@ static int submit_io(int opcode, char *command, const char *desc, .result = NULL, }; gettimeofday(&start_time, NULL); - if (opcode == nvme_cmd_compare) - err = nvme_compare(&args); - else if (opcode & 1) - err = nvme_write(&args); - else - err = nvme_read(&args); + err = nvme_io(&args, opcode); gettimeofday(&end_time, NULL); if (cfg.latency) printf(" latency: %s: %llu us\n",