nvme: add Metadata Capabilities enumerations
authorIsrael Rukshin <israelr@mellanox.com>
Tue, 19 May 2020 14:06:00 +0000 (17:06 +0300)
committerChristoph Hellwig <hch@lst.de>
Wed, 27 May 2020 05:12:40 +0000 (07:12 +0200)
The enumerations will be used to expose the namespace metadata format by
the target.

Suggested-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Israel Rukshin <israelr@mellanox.com>
Signed-off-by: Max Gurtovoy <maxg@mellanox.com>
Reviewed-by: James Smart <james.smart@broadcom.com>
Reviewed-by: Martin K. Petersen <martin.petersen@oracle.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
include/linux/nvme.h

index e2993e6..5ce51ab 100644 (file)
@@ -420,6 +420,12 @@ enum {
        NVME_NS_DPS_PI_TYPE3    = 3,
 };
 
+/* Identify Namespace Metadata Capabilities (MC): */
+enum {
+       NVME_MC_EXTENDED_LBA    = (1 << 0),
+       NVME_MC_METADATA_PTR    = (1 << 1),
+};
+
 struct nvme_ns_id_desc {
        __u8 nidt;
        __u8 nidl;