---
name: "nvme_resv_status"
section: "2"
platform: "linux"
package: "libnvme-dev"
version: "1.13-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_resv_status"
---

# nvme\_resv\_status(2)

Reservation Status Data Structure

## NAME

struct nvme\_resv\_status - Reservation Status Data Structure

## SYNOPSIS

struct nvme\_resv\_status {\
     **\_\_le32 gen;**\
     **\_\_u8 rtype;**\
     **\_\_u8 regctl\[2\];**\
     **\_\_u8 rsvd7\[2\];**\
     **\_\_u8 ptpls;**\
     **\_\_u8 rsvd10\[14\];**\
     **union {**\
       **struct {**\
         **\_\_u8 rsvd24\[40\];**\
         **struct nvme\_registered\_ctrl\_ext regctl\_eds\[0\];**\
       **};**\
       **struct nvme\_registered\_ctrl regctl\_ds\[0\];**\
     **};**\
 };\

## Members

- gen

  Generation

- rtype

  Reservation Type

- regctl

  Number of Registered Controllers

- rsvd7

  Reserved

- ptpls

  Persist Through Power Loss State

- rsvd10

  Reserved

- {unnamed\_union}

  anonymous

- {unnamed\_struct}

  anonymous

- rsvd24

  Reserved

- regctl\_eds

  Registered Controller Extended Data Structure

- regctl\_ds

  Registered Controller Data Structure
