Commit 4df28960 authored by Jim Harris's avatar Jim Harris Committed by Tomasz Zawadzki
Browse files

nvme: add SPDK_NVME_OPC_GET_LBA_STATUS



This optional OPC was added to the NVMe 1.4 spec.
Also add its corresponding bit in OACS.

Signed-off-by: default avatarJim Harris <james.r.harris@intel.com>
Change-Id: I61d7e7f0210b0617aaaf932e8fac060df79f7d6b

Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/482016


Reviewed-by: default avatarShuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com>
Reviewed-by: default avatarChangpeng Liu <changpeng.liu@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
Community-CI: SPDK CI Jenkins <sys_sgci@intel.com>
parent 3fa22056
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -1263,6 +1263,8 @@ enum spdk_nvme_admin_opcode {
	SPDK_NVME_OPC_SECURITY_RECEIVE			= 0x82,

	SPDK_NVME_OPC_SANITIZE				= 0x84,

	SPDK_NVME_OPC_GET_LBA_STATUS			= 0x86,
};

/**
@@ -1588,7 +1590,10 @@ struct __attribute__((packed)) __attribute__((aligned)) spdk_nvme_ctrlr_data {
		/** Supports SPDK_NVME_OPC_DOORBELL_BUFFER_CONFIG */
		uint16_t	doorbell_buffer_config : 1;

		uint16_t	oacs_rsvd : 7;
		/** Supports SPDK_NVME_OPC_GET_LBA_STATUS */
		uint16_t	get_lba_status : 1;

		uint16_t	oacs_rsvd : 6;
	} oacs;

	/** abort command limit */