diff options
Diffstat (limited to 'include/linux/nvme.h')
| -rw-r--r-- | include/linux/nvme.h | 19 | 
1 files changed, 6 insertions, 13 deletions
| diff --git a/include/linux/nvme.h b/include/linux/nvme.h index 87723c86f136..9310ce77d8e1 100644 --- a/include/linux/nvme.h +++ b/include/linux/nvme.h @@ -471,12 +471,14 @@ enum nvme_opcode {   *   * @NVME_SGL_FMT_ADDRESS:     absolute address of the data block   * @NVME_SGL_FMT_OFFSET:      relative offset of the in-capsule data block + * @NVME_SGL_FMT_TRANSPORT_A: transport defined format, value 0xA   * @NVME_SGL_FMT_INVALIDATE:  RDMA transport specific remote invalidation   *                            request subtype   */  enum {  	NVME_SGL_FMT_ADDRESS		= 0x00,  	NVME_SGL_FMT_OFFSET		= 0x01, +	NVME_SGL_FMT_TRANSPORT_A	= 0x0A,  	NVME_SGL_FMT_INVALIDATE		= 0x0f,  }; @@ -490,12 +492,16 @@ enum {   *   * For struct nvme_keyed_sgl_desc:   *   @NVME_KEY_SGL_FMT_DATA_DESC:	keyed data block descriptor + * + * Transport-specific SGL types: + *   @NVME_TRANSPORT_SGL_DATA_DESC:	Transport SGL data dlock descriptor   */  enum {  	NVME_SGL_FMT_DATA_DESC		= 0x00,  	NVME_SGL_FMT_SEG_DESC		= 0x02,  	NVME_SGL_FMT_LAST_SEG_DESC	= 0x03,  	NVME_KEY_SGL_FMT_DATA_DESC	= 0x04, +	NVME_TRANSPORT_SGL_DATA_DESC	= 0x05,  };  struct nvme_sgl_desc { @@ -1127,19 +1133,6 @@ enum {  	NVME_SC_UNWRITTEN_BLOCK		= 0x287,  	NVME_SC_DNR			= 0x4000, - - -	/* -	 * FC Transport-specific error status values for NVME commands -	 * -	 * Transport-specific status code values must be in the range 0xB0..0xBF -	 */ - -	/* Generic FC failure - catchall */ -	NVME_SC_FC_TRANSPORT_ERROR	= 0x00B0, - -	/* I/O failure due to FC ABTS'd */ -	NVME_SC_FC_TRANSPORT_ABORTED	= 0x00B1,  };  struct nvme_completion { |