linux-nvme.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH nvme-cli v2 0/2] fabrics connect-all fixes
@ 2018-08-09  9:25 Johannes Thumshirn
  2018-08-09  9:25 ` [PATCH nvme-cli v2 1/2] fabrics: write ctrl_loss_tmo to fabrics device on connect Johannes Thumshirn
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Johannes Thumshirn @ 2018-08-09  9:25 UTC (permalink / raw)


Two small fixes for fabrics commits of mine, which introduced options
but forgot to pass them down to the kernel.

Cahnges to v1:
* Add missing space between variable and '+' (Chaitanya)

Johannes Thumshirn (2):
  fabrics: write ctrl_loss_tmo to fabrics device on connect
  fabrics: write keep-alive-timeout to fabrics device on connect

 fabrics.c | 13 +++++++++++++
 1 file changed, 13 insertions(+)

-- 
2.16.4

^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH nvme-cli v2 1/2] fabrics: write ctrl_loss_tmo to fabrics device on connect
  2018-08-09  9:25 [PATCH nvme-cli v2 0/2] fabrics connect-all fixes Johannes Thumshirn
@ 2018-08-09  9:25 ` Johannes Thumshirn
  2018-08-09  9:25 ` [PATCH nvme-cli v2 2/2] fabrics: write keep-alive-timeout " Johannes Thumshirn
  2018-08-09 14:59 ` [PATCH nvme-cli v2 0/2] fabrics connect-all fixes Keith Busch
  2 siblings, 0 replies; 4+ messages in thread
From: Johannes Thumshirn @ 2018-08-09  9:25 UTC (permalink / raw)


Commit 388c9dbe86be ("fabrics: add ctrl-loss-tmo to connect-all")
introduced the '--ctrl-loss-tmo' option for the connect-all command,
but we forgor to pass down the option to the kernel in connect_ctrl().

Signed-off-by: Johannes Thumshirn <jthumshirn at suse.de>
Fixes: 388c9dbe86be ("fabrics: add ctrl-loss-tmo to connect-all")

fixup! fabrics: write ctrl_loss_tmo to fabrics device on connect
---
 fabrics.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/fabrics.c b/fabrics.c
index 8437e323127a..241d8b86d8e6 100644
--- a/fabrics.c
+++ b/fabrics.c
@@ -621,6 +621,12 @@ static int connect_ctrl(struct nvmf_disc_rsp_page_entry *e)
 		p+= len;
 	}
 
+	if (cfg.ctrl_loss_tmo) {
+		len = sprintf(p, ",ctrl_loss_tmo=%s", cfg.ctrl_loss_tmo);
+		if (len < 0)
+			return -EINVAL;
+		p += len;
+	}
 
 	switch (e->trtype) {
 	case NVMF_TRTYPE_LOOP: /* loop */
-- 
2.16.4

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH nvme-cli v2 2/2] fabrics: write keep-alive-timeout to fabrics device on connect
  2018-08-09  9:25 [PATCH nvme-cli v2 0/2] fabrics connect-all fixes Johannes Thumshirn
  2018-08-09  9:25 ` [PATCH nvme-cli v2 1/2] fabrics: write ctrl_loss_tmo to fabrics device on connect Johannes Thumshirn
@ 2018-08-09  9:25 ` Johannes Thumshirn
  2018-08-09 14:59 ` [PATCH nvme-cli v2 0/2] fabrics connect-all fixes Keith Busch
  2 siblings, 0 replies; 4+ messages in thread
From: Johannes Thumshirn @ 2018-08-09  9:25 UTC (permalink / raw)


Commit 7099227b07a8 ("fabrics: add option to supply keep-alive-timeout
for connect-all") introduced a keep-alive-timeout option for
connect-all but forgot to write it down to the kernel's fabrics
device in connect_ctrl().

Pass down the keep-alove-timeouts if we're connecting to a non
discovery controller.

Signed-off-by: Johannes Thumshirn <jthumshirn at suse.de>
Fixes: 7099227b07a8 ("fabrics: add option to supply keep-alive-timeout for connect-all")
---
 fabrics.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/fabrics.c b/fabrics.c
index 241d8b86d8e6..28e97c5aea3b 100644
--- a/fabrics.c
+++ b/fabrics.c
@@ -628,6 +628,13 @@ static int connect_ctrl(struct nvmf_disc_rsp_page_entry *e)
 		p += len;
 	}
 
+	if (cfg.keep_alive_tmo && !discover) {
+		len = sprintf(p, ",keep_alive_tmo=%s", cfg.keep_alive_tmo);
+		if (len < 0)
+			return -EINVAL;
+		p += len;
+	}
+
 	switch (e->trtype) {
 	case NVMF_TRTYPE_LOOP: /* loop */
 		len = sprintf(p, ",transport=loop");
-- 
2.16.4

^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH nvme-cli v2 0/2] fabrics connect-all fixes
  2018-08-09  9:25 [PATCH nvme-cli v2 0/2] fabrics connect-all fixes Johannes Thumshirn
  2018-08-09  9:25 ` [PATCH nvme-cli v2 1/2] fabrics: write ctrl_loss_tmo to fabrics device on connect Johannes Thumshirn
  2018-08-09  9:25 ` [PATCH nvme-cli v2 2/2] fabrics: write keep-alive-timeout " Johannes Thumshirn
@ 2018-08-09 14:59 ` Keith Busch
  2 siblings, 0 replies; 4+ messages in thread
From: Keith Busch @ 2018-08-09 14:59 UTC (permalink / raw)


On Thu, Aug 09, 2018@11:25:21AM +0200, Johannes Thumshirn wrote:
> Two small fixes for fabrics commits of mine, which introduced options
> but forgot to pass them down to the kernel.

Thanks, series applied.

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2018-08-09 14:59 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-08-09  9:25 [PATCH nvme-cli v2 0/2] fabrics connect-all fixes Johannes Thumshirn
2018-08-09  9:25 ` [PATCH nvme-cli v2 1/2] fabrics: write ctrl_loss_tmo to fabrics device on connect Johannes Thumshirn
2018-08-09  9:25 ` [PATCH nvme-cli v2 2/2] fabrics: write keep-alive-timeout " Johannes Thumshirn
2018-08-09 14:59 ` [PATCH nvme-cli v2 0/2] fabrics connect-all fixes Keith Busch

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).