git: 7be0b0688538 - main - nvme: Remove duplicate command printing routine

From: Warner Losh <imp_at_FreeBSD.org>
Date: Mon, 07 Aug 2023 22:45:38 UTC
The branch main has been updated by imp:

URL: https://cgit.FreeBSD.org/src/commit/?id=7be0b0688538ced679254703076b34c4e9eb507c

commit 7be0b0688538ced679254703076b34c4e9eb507c
Author:     Warner Losh <imp@FreeBSD.org>
AuthorDate: 2023-08-07 22:34:54 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2023-08-07 22:44:30 +0000

    nvme: Remove duplicate command printing routine
    
    Both nvme_dump_command and nvme_qpair_print_command print nvme
    commands. The former latter better. Recode the one call to
    nvme_dump_command to use nvme_qpair_print_command and delete the
    former. No sense having two nearly identical routines. A future commit
    will convert to sbuf.
    
    Sponsored by:           Netflix
    Reviewed by:            chuck, mav, jhb
    Differential Revision:  https://reviews.freebsd.org/D41309
---
 sys/dev/nvme/nvme.c         | 13 -------------
 sys/dev/nvme/nvme_private.h |  3 ++-
 sys/dev/nvme/nvme_qpair.c   |  2 +-
 sys/dev/nvme/nvme_sysctl.c  |  2 +-
 4 files changed, 4 insertions(+), 16 deletions(-)

diff --git a/sys/dev/nvme/nvme.c b/sys/dev/nvme/nvme.c
index 22d197dc9367..1b06e674551c 100644
--- a/sys/dev/nvme/nvme.c
+++ b/sys/dev/nvme/nvme.c
@@ -82,19 +82,6 @@ nvme_shutdown(device_t dev)
 	return (0);
 }
 
-void
-nvme_dump_command(struct nvme_command *cmd)
-{
-
-	printf(
-"opc:%x f:%x cid:%x nsid:%x r2:%x r3:%x mptr:%jx prp1:%jx prp2:%jx cdw:%x %x %x %x %x %x\n",
-	    cmd->opc, cmd->fuse, cmd->cid, le32toh(cmd->nsid),
-	    cmd->rsvd2, cmd->rsvd3,
-	    (uintmax_t)le64toh(cmd->mptr), (uintmax_t)le64toh(cmd->prp1), (uintmax_t)le64toh(cmd->prp2),
-	    le32toh(cmd->cdw10), le32toh(cmd->cdw11), le32toh(cmd->cdw12),
-	    le32toh(cmd->cdw13), le32toh(cmd->cdw14), le32toh(cmd->cdw15));
-}
-
 int
 nvme_attach(device_t dev)
 {
diff --git a/sys/dev/nvme/nvme_private.h b/sys/dev/nvme/nvme_private.h
index 95915902642e..9d82c8fba69c 100644
--- a/sys/dev/nvme/nvme_private.h
+++ b/sys/dev/nvme/nvme_private.h
@@ -443,7 +443,8 @@ void	nvme_ns_destruct(struct nvme_namespace *ns);
 
 void	nvme_sysctl_initialize_ctrlr(struct nvme_controller *ctrlr);
 
-void	nvme_dump_command(struct nvme_command *cmd);
+void	nvme_qpair_print_command(struct nvme_qpair *qpair,
+	    struct nvme_command *cmd);
 void	nvme_qpair_print_completion(struct nvme_qpair *qpair,
 	    struct nvme_completion *cpl);
 
diff --git a/sys/dev/nvme/nvme_qpair.c b/sys/dev/nvme/nvme_qpair.c
index a09be6bba7d9..40c9f6053b95 100644
--- a/sys/dev/nvme/nvme_qpair.c
+++ b/sys/dev/nvme/nvme_qpair.c
@@ -174,7 +174,7 @@ nvme_io_qpair_print_command(struct nvme_qpair *qpair,
 	}
 }
 
-static void
+void
 nvme_qpair_print_command(struct nvme_qpair *qpair, struct nvme_command *cmd)
 {
 	if (qpair->id == 0)
diff --git a/sys/dev/nvme/nvme_sysctl.c b/sys/dev/nvme/nvme_sysctl.c
index a48dad04d90f..24c397973fbc 100644
--- a/sys/dev/nvme/nvme_sysctl.c
+++ b/sys/dev/nvme/nvme_sysctl.c
@@ -72,7 +72,7 @@ nvme_dump_queue(struct nvme_qpair *qpair)
 	for (i = 0; i < qpair->num_entries; i++) {
 		cmd = &qpair->cmd[i];
 		printf("%05d: ", i);
-		nvme_dump_command(cmd);
+		nvme_qpair_print_command(qpair, cmd);
 	}
 }