From: Hannes Reinecke Date: Tue, 13 Apr 2021 07:55:19 +0000 (+0200) Subject: tree: implement nvme_ctrl_is_persistent() X-Git-Tag: v1.0-rc0~129^2~4 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=a84e6e135dbbd2ea0d2962d6a8fd5111c8555fb3;p=users%2Fsagi%2Flibnvme.git tree: implement nvme_ctrl_is_persistent() Move the 'persistent' argument into the controller configuration. Signed-off-by: Hannes Reinecke --- diff --git a/src/nvme/tree.c b/src/nvme/tree.c index ebb073a7..5201b87a 100644 --- a/src/nvme/tree.c +++ b/src/nvme/tree.c @@ -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; diff --git a/src/nvme/tree.h b/src/nvme/tree.h index 018838d9..903680f0 100644 --- a/src/nvme/tree.h +++ b/src/nvme/tree.h @@ -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: