]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
tree: implement nvme_ctrl_is_persistent()
authorHannes Reinecke <hare@suse.de>
Tue, 13 Apr 2021 07:55:19 +0000 (09:55 +0200)
committerHannes Reinecke <hare@suse.de>
Fri, 11 Jun 2021 10:13:34 +0000 (12:13 +0200)
Move the 'persistent' argument into the controller configuration.

Signed-off-by: Hannes Reinecke <hare@suse.de>
src/nvme/tree.c
src/nvme/tree.h

index ebb073a75fe3d6d5a978ab7a792cf0fab21d5762..5201b87a251bcf8ab3d3e0fbe584d42636d74e8c 100644 (file)
@@ -106,6 +106,7 @@ struct nvme_ctrl {
        char *trsvcid;
        char *host_traddr;
        bool discovered;
+       bool persistent;
        struct nvme_fabrics_config cfg;
 };
 
@@ -703,6 +704,16 @@ bool nvme_ctrl_is_discovered(nvme_ctrl_t c)
        return c->discovered;
 }
 
+void nvme_ctrl_set_persistent(nvme_ctrl_t c, bool persistent)
+{
+       c->persistent = persistent;
+}
+
+bool nvme_ctrl_is_persistent(nvme_ctrl_t c)
+{
+       return c->persistent;
+}
+
 void nvme_ctrl_set_verbosity(nvme_ctrl_t c, bool verbose)
 {
        c->cfg.verbose = verbose;
index 018838d9bbff1c77767614d1f20f80a68696198f..903680f000794cde83573f641ac8a0eb8a99641f 100644 (file)
@@ -808,6 +808,23 @@ void nvme_ctrl_set_discovered(nvme_ctrl_t c, bool discovered);
  */
 bool nvme_ctrl_is_discovered(nvme_ctrl_t c);
 
+/**
+ * nvme_ctrl_set_persistent() -
+ * @c:
+ * @persistent:
+ *
+ * Return:
+ */
+void nvme_ctrl_set_persistent(nvme_ctrl_t c, bool persistent);
+
+/**
+ * nvme_ctrl_is_persistent() -
+ * @c:
+ *
+ * Return:
+ */
+bool nvme_ctrl_is_persistent(nvme_ctrl_t c);
+
 /**
  * nvme_ctrl_disable_sqflow() -
  * @c: