Hannes Reinecke 1fa6f4
From: James Smart <jsmart2021@gmail.com>
Hannes Reinecke 1fa6f4
Date: Tue, 31 Mar 2020 09:49:46 -0700
Hannes Reinecke 1fa6f4
Subject: [PATCH] nvme-fc: Sync header to FC-NVME-2 rev 1.08
Hannes Reinecke 1fa6f4
Git-commit: da4baa7f26b06a9e317bd419719bed6b298944ca
Hannes Reinecke 1fa6f4
Git-repo: git://git.infradead.org/nvme.git
Hannes Reinecke 1fa6f4
Patch-mainline: Queued in subsystem maintainer repository
Hannes Reinecke 1fa6f4
References: bsc#1169045
Hannes Reinecke 1fa6f4
Hannes Reinecke 1fa6f4
A couple of minor changes occurred between 1.06 and 1.08:
Hannes Reinecke 1fa6f4
- Addition of NVME_SR_RSP opcode
Hannes Reinecke 1fa6f4
- change of SR_RSP status code 1 to Reserved
Hannes Reinecke 1fa6f4
Hannes Reinecke 1fa6f4
Signed-off-by: James Smart <jsmart2021@gmail.com>
Hannes Reinecke 1fa6f4
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Hannes Reinecke 1fa6f4
Reviewed-by: Himanshu Madhani <himanshu.madhani@oracle.com>
Hannes Reinecke 1fa6f4
Reviewed-by: Hannes Reinecke <hare@suse.de>
Hannes Reinecke 1fa6f4
Signed-off-by: Christoph Hellwig <hch@lst.de>
Hannes Reinecke 1fa6f4
Acked-by: Hannes Reinecke <hare@suse.com>
Hannes Reinecke 1fa6f4
---
Hannes Reinecke 1fa6f4
 include/linux/nvme-fc.h | 11 ++++++-----
Hannes Reinecke 1fa6f4
 1 file changed, 6 insertions(+), 5 deletions(-)
Hannes Reinecke 1fa6f4
Hannes Reinecke 1fa6f4
diff --git a/include/linux/nvme-fc.h b/include/linux/nvme-fc.h
Hannes Reinecke 1fa6f4
index e8c30b39bb27..51fe44e0328b 100644
Hannes Reinecke 1fa6f4
--- a/include/linux/nvme-fc.h
Hannes Reinecke 1fa6f4
+++ b/include/linux/nvme-fc.h
Hannes Reinecke 1fa6f4
@@ -4,8 +4,8 @@
Hannes Reinecke 1fa6f4
  */
Hannes Reinecke 1fa6f4
 
Hannes Reinecke 1fa6f4
 /*
Hannes Reinecke 1fa6f4
- * This file contains definitions relative to FC-NVME-2 r1.06
Hannes Reinecke 1fa6f4
- * (T11-2019-00210-v001).
Hannes Reinecke 1fa6f4
+ * This file contains definitions relative to FC-NVME-2 r1.08
Hannes Reinecke 1fa6f4
+ * (T11-2019-00210-v004).
Hannes Reinecke 1fa6f4
  */
Hannes Reinecke 1fa6f4
 
Hannes Reinecke 1fa6f4
 #ifndef _NVME_FC_H
Hannes Reinecke 1fa6f4
@@ -81,7 +81,8 @@ struct nvme_fc_ersp_iu {
Hannes Reinecke 1fa6f4
 };
Hannes Reinecke 1fa6f4
 
Hannes Reinecke 1fa6f4
 
Hannes Reinecke 1fa6f4
-#define FCNVME_NVME_SR_OPCODE	0x01
Hannes Reinecke 1fa6f4
+#define FCNVME_NVME_SR_OPCODE		0x01
Hannes Reinecke 1fa6f4
+#define FCNVME_NVME_SR_RSP_OPCODE	0x02
Hannes Reinecke 1fa6f4
 
Hannes Reinecke 1fa6f4
 struct nvme_fc_nvme_sr_iu {
Hannes Reinecke 1fa6f4
 	__u8			fc_id;
Hannes Reinecke 1fa6f4
@@ -94,7 +95,7 @@ struct nvme_fc_nvme_sr_iu {
Hannes Reinecke 1fa6f4
 
Hannes Reinecke 1fa6f4
 enum {
Hannes Reinecke 1fa6f4
 	FCNVME_SRSTAT_ACC		= 0x0,
Hannes Reinecke 1fa6f4
-	FCNVME_SRSTAT_INV_FCID		= 0x1,
Hannes Reinecke 1fa6f4
+	/* reserved			  0x1 */
Hannes Reinecke 1fa6f4
 	/* reserved			  0x2 */
Hannes Reinecke 1fa6f4
 	FCNVME_SRSTAT_LOGICAL_ERR	= 0x3,
Hannes Reinecke 1fa6f4
 	FCNVME_SRSTAT_INV_QUALIF	= 0x4,
Hannes Reinecke 1fa6f4
@@ -397,7 +398,7 @@ struct fcnvme_ls_disconnect_conn_rqst {
Hannes Reinecke 1fa6f4
 	struct fcnvme_ls_rqst_w0		w0;
Hannes Reinecke 1fa6f4
 	__be32					desc_list_len;
Hannes Reinecke 1fa6f4
 	struct fcnvme_lsdesc_assoc_id		associd;
Hannes Reinecke 1fa6f4
-	struct fcnvme_lsdesc_disconn_cmd	connectid;
Hannes Reinecke 1fa6f4
+	struct fcnvme_lsdesc_conn_id		connectid;
Hannes Reinecke 1fa6f4
 };
Hannes Reinecke 1fa6f4
 
Hannes Reinecke 1fa6f4
 struct fcnvme_ls_disconnect_conn_acc {
Hannes Reinecke 1fa6f4
-- 
Hannes Reinecke 1fa6f4
2.16.4
Hannes Reinecke 1fa6f4