Skip to content

Commit 4639169

Browse files
tbzatekigaw
authored andcommitted
tests: Add sample NBFT table with mpath IPv4+IPv6 discovery
A sample table generated by latest EDK2 snapshot: - two HFIs: static IPv4 and static IPv6 - two boot attempts defined for each HFI (multipath) with the well-known discovery NQN - second NIC link down Result: - the first boot attempt properly discovered - the second boot attempt transformed in an SSNS record with the discovery NQN and marked as unavailable - two Discovery Descriptor records corresponding with the boot attempts and linked to corresponding SSNS records Signed-off-by: Tomas Bzatek <[email protected]>
1 parent 2e009e9 commit 4639169

3 files changed

Lines changed: 143 additions & 1 deletion

File tree

Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
raw_nbft_size=1922
2+
host.id=12345678abcdabcdabcd123456789012
3+
host.nqn=nqn.2014-08.org.nvmexpress:uuid:12345678-abcd-abcd-abcd-123456789012
4+
host.host_id_configured=1
5+
host.host_nqn_configured=1
6+
host.primary=0
7+
hfi_list[0]->index=1
8+
hfi_list[0]->transport=tcp
9+
hfi_list[0]->tcp_info.pci_sbdf=24
10+
hfi_list[0]->tcp_info.mac_addr=5254072c5ae
11+
hfi_list[0]->tcp_info.vlan=0
12+
hfi_list[0]->tcp_info.ip_origin=1
13+
hfi_list[0]->tcp_info.ipaddr=192.168.122.158
14+
hfi_list[0]->tcp_info.subnet_mask_prefix=24
15+
hfi_list[0]->tcp_info.gateway_ipaddr=0.0.0.0
16+
hfi_list[0]->tcp_info.route_metric=0
17+
hfi_list[0]->tcp_info.primary_dns_ipaddr=0.0.0.0
18+
hfi_list[0]->tcp_info.secondary_dns_ipaddr=0.0.0.0
19+
hfi_list[0]->tcp_info.dhcp_server_ipaddr=
20+
hfi_list[0]->tcp_info.host_name=(null)
21+
hfi_list[0]->tcp_info.this_hfi_is_default_route=1
22+
hfi_list[0]->tcp_info.dhcp_override=0
23+
hfi_list[1]->index=2
24+
hfi_list[1]->transport=tcp
25+
hfi_list[1]->tcp_info.pci_sbdf=32
26+
hfi_list[1]->tcp_info.mac_addr=5254072c5af
27+
hfi_list[1]->tcp_info.vlan=0
28+
hfi_list[1]->tcp_info.ip_origin=1
29+
hfi_list[1]->tcp_info.ipaddr=4321::bbbb:2
30+
hfi_list[1]->tcp_info.subnet_mask_prefix=0
31+
hfi_list[1]->tcp_info.gateway_ipaddr=::
32+
hfi_list[1]->tcp_info.route_metric=0
33+
hfi_list[1]->tcp_info.primary_dns_ipaddr=::
34+
hfi_list[1]->tcp_info.secondary_dns_ipaddr=::
35+
hfi_list[1]->tcp_info.dhcp_server_ipaddr=
36+
hfi_list[1]->tcp_info.host_name=(null)
37+
hfi_list[1]->tcp_info.this_hfi_is_default_route=1
38+
hfi_list[1]->tcp_info.dhcp_override=0
39+
discovery_list[0]->index=1
40+
discovery_list[0]->hfi->index=1
41+
discovery_list[0]->uri=nvme+tcp://192.168.122.1:4420/
42+
discovery_list[0]->nqn=nqn.2014-08.org.nvmexpress.discovery
43+
discovery_list[1]->index=2
44+
discovery_list[1]->hfi->index=2
45+
discovery_list[1]->uri=nvme+tcp://[4321::BBBB:1]:4420/
46+
discovery_list[1]->nqn=nqn.2014-08.org.nvmexpress.discovery
47+
subsystem_ns_list[0]->index=1
48+
subsystem_ns_list[0]->discovery->index=1
49+
subsystem_ns_list[0]->num_hfis=1
50+
subsystem_ns_list[0]->hfis[0]->index=1
51+
subsystem_ns_list[0]->transport=tcp
52+
subsystem_ns_list[0]->traddr=192.168.122.1
53+
subsystem_ns_list[0]->trsvcid=4420
54+
subsystem_ns_list[0]->subsys_port_id=0
55+
subsystem_ns_list[0]->nsid=123
56+
subsystem_ns_list[0]->nid_type=3
57+
subsystem_ns_list[0]->nid=d592cdf3ffffffff84123fcf7d99df27
58+
subsystem_ns_list[0]->subsys_nqn=nqn.2014-08.org.nvmexpress.boot.poc:test-target
59+
subsystem_ns_list[0]->pdu_header_digest_required=0
60+
subsystem_ns_list[0]->data_digest_required=0
61+
subsystem_ns_list[0]->controller_id=0
62+
subsystem_ns_list[0]->asqsz=0
63+
subsystem_ns_list[0]->dhcp_root_path_string=(null)
64+
subsystem_ns_list[0]->discovered=1
65+
subsystem_ns_list[0]->unavailable=0
66+
subsystem_ns_list[1]->index=2
67+
subsystem_ns_list[1]->discovery->index=1
68+
subsystem_ns_list[1]->num_hfis=1
69+
subsystem_ns_list[1]->hfis[0]->index=1
70+
subsystem_ns_list[1]->transport=tcp
71+
subsystem_ns_list[1]->traddr=192.168.122.1
72+
subsystem_ns_list[1]->trsvcid=4420
73+
subsystem_ns_list[1]->subsys_port_id=0
74+
subsystem_ns_list[1]->nsid=201
75+
subsystem_ns_list[1]->nid_type=3
76+
subsystem_ns_list[1]->nid=9b9e1b6ea02c427fbdeb2a0be9cb945
77+
subsystem_ns_list[1]->subsys_nqn=nqn.2014-08.org.nvmexpress.boot.poc:test-target
78+
subsystem_ns_list[1]->pdu_header_digest_required=0
79+
subsystem_ns_list[1]->data_digest_required=0
80+
subsystem_ns_list[1]->controller_id=0
81+
subsystem_ns_list[1]->asqsz=0
82+
subsystem_ns_list[1]->dhcp_root_path_string=(null)
83+
subsystem_ns_list[1]->discovered=1
84+
subsystem_ns_list[1]->unavailable=0
85+
subsystem_ns_list[2]->index=3
86+
subsystem_ns_list[2]->discovery->index=1
87+
subsystem_ns_list[2]->num_hfis=1
88+
subsystem_ns_list[2]->hfis[0]->index=1
89+
subsystem_ns_list[2]->transport=tcp
90+
subsystem_ns_list[2]->traddr=192.168.122.1
91+
subsystem_ns_list[2]->trsvcid=4420
92+
subsystem_ns_list[2]->subsys_port_id=0
93+
subsystem_ns_list[2]->nsid=202
94+
subsystem_ns_list[2]->nid_type=3
95+
subsystem_ns_list[2]->nid=5353d4e551a40f492a563231b833c5
96+
subsystem_ns_list[2]->subsys_nqn=nqn.2014-08.org.nvmexpress.boot.poc:test-target
97+
subsystem_ns_list[2]->pdu_header_digest_required=0
98+
subsystem_ns_list[2]->data_digest_required=0
99+
subsystem_ns_list[2]->controller_id=0
100+
subsystem_ns_list[2]->asqsz=0
101+
subsystem_ns_list[2]->dhcp_root_path_string=(null)
102+
subsystem_ns_list[2]->discovered=1
103+
subsystem_ns_list[2]->unavailable=0
104+
subsystem_ns_list[3]->index=4
105+
subsystem_ns_list[3]->discovery->index=1
106+
subsystem_ns_list[3]->num_hfis=1
107+
subsystem_ns_list[3]->hfis[0]->index=1
108+
subsystem_ns_list[3]->transport=tcp
109+
subsystem_ns_list[3]->traddr=192.168.122.1
110+
subsystem_ns_list[3]->trsvcid=4420
111+
subsystem_ns_list[3]->subsys_port_id=0
112+
subsystem_ns_list[3]->nsid=203
113+
subsystem_ns_list[3]->nid_type=3
114+
subsystem_ns_list[3]->nid=fb13e6ffac2940c0a988cb1c17d39f4b
115+
subsystem_ns_list[3]->subsys_nqn=nqn.2014-08.org.nvmexpress.boot.poc:test-target
116+
subsystem_ns_list[3]->pdu_header_digest_required=0
117+
subsystem_ns_list[3]->data_digest_required=0
118+
subsystem_ns_list[3]->controller_id=0
119+
subsystem_ns_list[3]->asqsz=0
120+
subsystem_ns_list[3]->dhcp_root_path_string=(null)
121+
subsystem_ns_list[3]->discovered=1
122+
subsystem_ns_list[3]->unavailable=0
123+
subsystem_ns_list[4]->index=5
124+
subsystem_ns_list[4]->discovery->index=2
125+
subsystem_ns_list[4]->num_hfis=1
126+
subsystem_ns_list[4]->hfis[0]->index=2
127+
subsystem_ns_list[4]->transport=tcp
128+
subsystem_ns_list[4]->traddr=4321::bbbb:1
129+
subsystem_ns_list[4]->trsvcid=4420
130+
subsystem_ns_list[4]->subsys_port_id=0
131+
subsystem_ns_list[4]->nsid=0
132+
subsystem_ns_list[4]->nid_type=0
133+
subsystem_ns_list[4]->nid=0000000000000000
134+
subsystem_ns_list[4]->subsys_nqn=nqn.2014-08.org.nvmexpress.discovery
135+
subsystem_ns_list[4]->pdu_header_digest_required=0
136+
subsystem_ns_list[4]->data_digest_required=0
137+
subsystem_ns_list[4]->controller_id=0
138+
subsystem_ns_list[4]->asqsz=0
139+
subsystem_ns_list[4]->dhcp_root_path_string=(null)
140+
subsystem_ns_list[4]->discovered=1
141+
subsystem_ns_list[4]->unavailable=1

test/nbft/meson.build

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ tables = [
2020
'NBFT-static-ipv6',
2121
'NBFT-Dell.PowerEdge.R760',
2222
'NBFT-Dell.PowerEdge.R660-fw1.5.5-single',
23-
'NBFT-Dell.PowerEdge.R660-fw1.5.5-mpath+discovery'
23+
'NBFT-Dell.PowerEdge.R660-fw1.5.5-mpath+discovery',
24+
'NBFT-mpath+disc-ipv4+6_half'
2425
]
2526

2627
tables_bad = [
1.88 KB
Binary file not shown.

0 commit comments

Comments
 (0)