|
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 |
|