Page MenuHomeFreeBSD

D48731.id150305.diff
No OneTemporary

D48731.id150305.diff

diff --git a/sbin/nvmecontrol/devlist.c b/sbin/nvmecontrol/devlist.c
--- a/sbin/nvmecontrol/devlist.c
+++ b/sbin/nvmecontrol/devlist.c
@@ -152,7 +152,23 @@
nvme_strvis(mn, cdata.mn, sizeof(mn), NVME_MODEL_NUMBER_LENGTH);
printf("%6s: %s", name, mn);
- if (!connected) {
+ if (connected) {
+ const struct nvme_discovery_log_entry *dle;
+ size_t len;
+
+ nvlist_destroy(nvl);
+ if (nvmf_reconnect_params(fd, &nvl) == 0) {
+ dle = nvlist_get_binary(nvl, "dle", &len);
+ if (len == sizeof(*dle)) {
+ printf(" (connected via %s %.*s:%.*s)",
+ nvmf_transport_type(dle->trtype),
+ (int)sizeof(dle->traddr), dle->traddr,
+ (int)sizeof(dle->trsvcid), dle->trsvcid);
+ }
+ } else {
+ nvl = NULL;
+ }
+ } else {
if (now.tv_sec == 0)
clock_gettime(CLOCK_REALTIME, &now);

File Metadata

Mime Type
text/plain
Expires
Sat, Mar 14, 11:28 AM (10 h, 57 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29642498
Default Alt Text
D48731.id150305.diff (813 B)

Event Timeline