1libnvme(9)                        API Manual                        libnvme(9)
2
3
4

NAME

6       struct nbft_info_subsystem_ns - Subsystem Namespace (SSNS) info
7

SYNOPSIS

9       struct nbft_info_subsystem_ns {
10           int index;
11           struct nbft_info_discovery *discovery;
12           struct nbft_info_security *security;
13           int num_hfis;
14           struct nbft_info_hfi **hfis;
15           char transport[8];
16           char traddr[40];
17           char *trsvcid;
18           __u16 subsys_port_id;
19           __u32 nsid;
20           enum nbft_info_nid_type nid_type;
21           __u8 *nid;
22           char *subsys_nqn;
23           bool pdu_header_digest_required;
24           bool data_digest_required;
25           int controller_id;
26           int asqsz;
27           char *dhcp_root_path_string;
28        };
29
30

Members

32       index       SSNS Descriptor Index in the descriptor list.
33
34       discovery   Primary  Discovery Controller associated with this SSNS De‐
35                   scriptor.
36
37       security    Security Profile Descriptor associated with this namespace.
38
39       num_hfis    Number of HFIs.
40
41       hfis        List of HFIs associated with this namespace.  Includes  the
42                   primary  HFI  at the first position and all secondary HFIs.
43                   This array is null-terminated.
44
45       transport   Transport Type string (e.g. 'tcp').
46
47       traddr      Subsystem Transport Address.
48
49       trsvcid     Subsystem Transport Service Identifier.
50
51       subsys_port_id
52                   The Subsystem Port ID.
53
54       nsid        The Namespace ID of this descriptor or when nid  should  be
55                   used instead.
56
57       nid_type    Namespace Identifier Type, see enum nbft_info_nid_type.
58
59       nid         The Namespace Identifier value.
60
61       subsys_nqn  Subsystem and Namespace NQN.
62
63       pdu_header_digest_required
64                   PDU  Header  Digest (HDGST) Flag: the use of NVM Header Di‐
65                   gest Enabled is required.
66
67       data_digest_required
68                   Data Digest (DDGST) Flag: the use of NVM  Data  Digest  En‐
69                   abled is required.
70
71       controller_id
72                   Controller  ID  (SSNS Extended Information Descriptor): The
73                   controller ID associated with the Admin Queue or 0  if  not
74                   supported.
75
76       asqsz       Admin  Submission Queue Size (SSNS Extended Information De‐
77                   scriptor) or 0 if not supported.
78
79       dhcp_root_path_string
80                   DHCP Root Path Override string (SSNS  Extended  Information
81                   Descriptor).
82
83
84
85October 2023             struct nbft_info_subsystem_ns              libnvme(9)
Impressum