---
name: "nvme_resv_status-libnvme3"
section: "2"
platform: "linux"
package: "nvme-cli"
version: "3.2-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_resv_status-libnvme3"
---

# nvme\_resv\_status-libnvme3(2)

Reservation Status Data Structure

## NAME

struct nvme\_resv\_status - Reservation Status Data Structure

## SYNOPSIS

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

## Members

- gen

  Generation

- rtype

  Reservation Type

- regstrnt

  Number of Registrants

- rsvd7

  Reserved

- ptpls

  Persist Through Power Loss State

- rsvd10

  Reserved

- {unnamed\_union}

  anonymous

- {unnamed\_struct}

  anonymous

- rsvd24

  Reserved

- registrant\_eds

  Registrant Extended Data Structure

- registrant\_ds

  Registrant Data Structure
