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

# nbft\_info\_subsystem\_ns(2)

Subsystem Namespace (SSNS) info

## NAME

struct nbft\_info\_subsystem\_ns - Subsystem Namespace (SSNS) info

## SYNOPSIS

struct nbft\_info\_subsystem\_ns {\
     **int index;**\
     **struct nbft\_info\_discovery \*discovery;**\
     **struct nbft\_info\_security \*security;**\
     **int num\_hfis;**\
     **struct nbft\_info\_hfi \*\*hfis;**\
     **char transport\[8\];**\
     **char traddr\[40\];**\
     **char \*trsvcid;**\
     **\_\_u16 subsys\_port\_id;**\
     **\_\_u32 nsid;**\
     **enum nbft\_info\_nid\_type nid\_type;**\
     **\_\_u8 \*nid;**\
     **char \*subsys\_nqn;**\
     **bool pdu\_header\_digest\_required;**\
     **bool data\_digest\_required;**\
     **int controller\_id;**\
     **int asqsz;**\
     **char \*dhcp\_root\_path\_string;**\
     **bool discovered;**\
     **bool unavailable;**\
 };\

## Members

- index

  SSNS Descriptor Index in the descriptor list.

- discovery

  Primary Discovery Controller associated with this SSNS Descriptor.

- security

  Security Profile Descriptor associated with this namespace.

- num\_hfis

  Number of HFIs.

- hfis

  List of HFIs associated with this namespace. Includes the primary HFI at the first position and all secondary HFIs. This array is null-terminated.

- transport

  Transport Type string (e.g. 'tcp').

- traddr

  Subsystem Transport Address.

- trsvcid

  Subsystem Transport Service Identifier.

- subsys\_port\_id

  The Subsystem Port ID.

- nsid

  The Namespace ID of this descriptor or when *nid* should be used instead.

- nid\_type

  Namespace Identifier Type, see *enum nbft\_info\_nid\_type*.

- nid

  The Namespace Identifier value.

- subsys\_nqn

  Subsystem and Namespace NQN.

- pdu\_header\_digest\_required

  PDU Header Digest (HDGST) Flag: the use of NVM Header Digest Enabled is required.

- data\_digest\_required

  Data Digest (DDGST) Flag: the use of NVM Data Digest Enabled is required.

- controller\_id

  Controller ID (SSNS Extended Information Descriptor): The controller ID associated with the Admin Queue or 0 if not supported.

- asqsz

  Admin Submission Queue Size (SSNS Extended Information Descriptor) or 0 if not supported.

- dhcp\_root\_path\_string

  DHCP Root Path Override string (SSNS Extended Information Descriptor).

- discovered

  Indicates that this namespace was acquired through discovery.

- unavailable

  Namespace is unavailable as indicated by the pre-OS driver.
