File 0022-fabrics-fix-persistent-handling-during-connect-all-w.patch of Package nvme-cli.27116
From b702b9a1186d8a94b11580051cf3ab78ce2ea5eb Mon Sep 17 00:00:00 2001
From: Martin George <marting@netapp.com>
Date: Fri, 28 Oct 2022 22:20:59 +0530
Subject: [PATCH] fabrics: fix 'persistent' handling during connect-all with
JSON file
Enable 'persistent' flag during nvme connect-all if set in the
config JSON file.
Signed-off-by: Martin George <marting@netapp.com>
[dwagner: added fallback implementation]
Signed-off-by: Daniel Wagner <dwagner@suse.de>
---
fabrics.c | 3 +++
libnvme-wrap.c | 6 ++++++
2 files changed, 9 insertions(+)
diff --git a/fabrics.c b/fabrics.c
index 0a5af33..5560b72 100644
--- a/fabrics.c
+++ b/fabrics.c
@@ -642,6 +642,9 @@ static int discover_from_json_config_file(nvme_root_t r, nvme_host_t h,
else
subsysnqn = NVME_DISC_SUBSYS_NAME;
+ if (nvme_ctrl_is_persistent(c))
+ persistent = true;
+
memcpy(&cfg, defcfg, sizeof(cfg));
struct tr_config trcfg = {