1libnvme(9) API Manual libnvme(9)
2
3
4
6 struct nbft_info_subsystem_ns - Subsystem Namespace (SSNS) info
7
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
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)