---
name: "nvme_sanitize_ssi-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_sanitize_ssi-libnvme3"
---

# nvme\_sanitize\_ssi-libnvme3(2)

Sanitize State Information (SSI)

## NAME

enum nvme\_sanitize\_ssi - Sanitize State Information (SSI)

## SYNOPSIS

enum nvme\_sanitize\_ssi {\
     **NVME\_SANITIZE\_SSI\_SANS\_SHIFT** , \
\
     **NVME\_SANITIZE\_SSI\_SANS\_MASK** , \
\
     **NVME\_SANITIZE\_SSI\_FAILS\_SHIFT** , \
\
     **NVME\_SANITIZE\_SSI\_FAILS\_MASK** , \
\
     **NVME\_SANITIZE\_SSI\_IDLE** , \
\
     **NVME\_SANITIZE\_SSI\_RESTRICT\_PROCESSING** , \
\
     **NVME\_SANITIZE\_SSI\_RESTRICT\_FAILURE** , \
\
     **NVME\_SANITIZE\_SSI\_UNRESTRICT\_PROCESSING** , \
\
     **NVME\_SANITIZE\_SSI\_UNRESTRICT\_FAILURE** , \
\
     **NVME\_SANITIZE\_SSI\_MEDIA\_VERIFICATION** , \
\
     **NVME\_SANITIZE\_SSI\_POST\_VERIF\_DEALLOC**

};

## Constants

- NVME\_SANITIZE\_SSI\_SANS\_SHIFT

  Shift amount to get the value of Sanitize State from Sanitize State Information (SSI) field.

- NVME\_SANITIZE\_SSI\_SANS\_MASK

  Mask to get the value of Sanitize State from Sanitize State Information (SSI) field.

- NVME\_SANITIZE\_SSI\_FAILS\_SHIFT

  Shift amount to get the value of Failure State from Sanitize State Information (SSI) field.

- NVME\_SANITIZE\_SSI\_FAILS\_MASK

  Mask to get the value of Failure State from Sanitize State Information (SSI) field.

- NVME\_SANITIZE\_SSI\_IDLE

  No sanitize operation is in process.

- NVME\_SANITIZE\_SSI\_RESTRICT\_PROCESSING

  The Sanitize operation is in Restricted Processing State.

- NVME\_SANITIZE\_SSI\_RESTRICT\_FAILURE

  The Sanitize operation is in Restricted Failure State. This state is entered if sanitize processing was performed in the Restricted Processing state and sanitize processing failed or a failure occurred during deallocation of media allocated for user data in the Post-Verification Deallocation state.

- NVME\_SANITIZE\_SSI\_UNRESTRICT\_PROCESSING

  The Sanitize operation is in Unrestricted Processing State.

- NVME\_SANITIZE\_SSI\_UNRESTRICT\_FAILURE

  The Sanitize operation is in Unrestricted Failure State. This state is entered if sanitize processing was performed in the Unrestricted Processing state and sanitize processing failed or a failure occurred during deallocation of media allocated for user data in the Post-Verification.

- NVME\_SANITIZE\_SSI\_MEDIA\_VERIFICATION

  The Sanitize operation is in Media Verification State. In this state, the sanitize processing completed successfully, and all media allocated for user data in the sanitization target is readable by the host for purposes of verifying sanitization.

- NVME\_SANITIZE\_SSI\_POST\_VERIF\_DEALLOC

  The Sanitize operation is in Post-Verification Deallocation State. In this state, the controller shall deallocate all media allocated for user data in the sanitization target.
