[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v3 06/11] block/nvme: add reservation command protocol consta
From: |
Klaus Jensen |
Subject: |
Re: [PATCH v3 06/11] block/nvme: add reservation command protocol constants |
Date: |
Fri, 24 May 2024 09:14:41 +0200 |
On May 17 17:52, Changqi Lu wrote:
> Add constants for the NVMe persistent command protocol.
> The constants include the reservation command opcode and
> reservation type values defined in section 7 of the NVMe
> 2.0 specification.
>
> Signed-off-by: Changqi Lu <luchangqi.123@bytedance.com>
> Signed-off-by: zhenwei pi <pizhenwei@bytedance.com>
> ---
> include/block/nvme.h | 61 ++++++++++++++++++++++++++++++++++++++++++++
> 1 file changed, 61 insertions(+)
>
> diff --git a/include/block/nvme.h b/include/block/nvme.h
> index bb231d0b9a..84e2b2e401 100644
> --- a/include/block/nvme.h
> +++ b/include/block/nvme.h
> @@ -633,6 +633,10 @@ enum NvmeIoCommands {
> NVME_CMD_WRITE_ZEROES = 0x08,
> NVME_CMD_DSM = 0x09,
> NVME_CMD_VERIFY = 0x0c,
> + NVME_CMD_RESV_REGISTER = 0x0d,
> + NVME_CMD_RESV_REPORT = 0x0e,
> + NVME_CMD_RESV_ACQUIRE = 0x11,
> + NVME_CMD_RESV_RELEASE = 0x15,
> NVME_CMD_IO_MGMT_RECV = 0x12,
> NVME_CMD_COPY = 0x19,
> NVME_CMD_IO_MGMT_SEND = 0x1d,
> @@ -641,6 +645,63 @@ enum NvmeIoCommands {
> NVME_CMD_ZONE_APPEND = 0x7d,
> };
>
> +typedef enum {
> + NVME_RESV_REGISTER_ACTION_REGISTER = 0x00,
> + NVME_RESV_REGISTER_ACTION_UNREGISTER = 0x01,
> + NVME_RESV_REGISTER_ACTION_REPLACE = 0x02,
> +} NVME_RESV_REGISTER_ACTION;
Existing style would name this `NvmeReservationRegisterAction`.
signature.asc
Description: PGP signature
- [PATCH v3 00/11] Support persistent reservation operations, Changqi Lu, 2024/05/17
- [PATCH v3 01/11] block: add persistent reservation in/out api, Changqi Lu, 2024/05/17
- [PATCH v3 03/11] scsi/constant: add persistent reservation in/out protocol constants, Changqi Lu, 2024/05/17
- [PATCH v3 04/11] scsi/util: add helper functions for persistent reservation types conversion, Changqi Lu, 2024/05/17
- [PATCH v3 05/11] hw/scsi: add persistent reservation in/out api for scsi device, Changqi Lu, 2024/05/17
- [PATCH v3 02/11] block/raw: add persistent reservation in/out driver, Changqi Lu, 2024/05/17
- [PATCH v3 06/11] block/nvme: add reservation command protocol constants, Changqi Lu, 2024/05/17
- Re: [PATCH v3 06/11] block/nvme: add reservation command protocol constants,
Klaus Jensen <=
- [PATCH v3 07/11] hw/nvme: add helper functions for converting reservation types, Changqi Lu, 2024/05/17
- [PATCH v3 08/11] hw/nvme: enable ONCS reservations, Changqi Lu, 2024/05/17
- [PATCH v3 09/11] hw/nvme: enable namespace rescap function, Changqi Lu, 2024/05/17
- [PATCH v3 10/11] hw/nvme: add reservation protocal command, Changqi Lu, 2024/05/17
- [PATCH v3 11/11] block/iscsi: add persistent reservation in/out driver, Changqi Lu, 2024/05/17
- Re: [PATCH v3 00/11] Support persistent reservation operations, 卢长奇, 2024/05/23