nbft_info_subsystem_ns - Man Page

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;
};

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).

Info

struct nbft_info_subsystem_ns February 2024 API Manual