]> www.infradead.org Git - users/sagi/libnvme.git/commitdiff
fabrics: Do not pass disable_sqflow if not supported
authorDaniel Wagner <dwagner@suse.de>
Tue, 8 Aug 2023 06:34:05 +0000 (08:34 +0200)
committerDaniel Wagner <wagi@monom.org>
Wed, 16 Aug 2023 08:48:55 +0000 (10:48 +0200)
Do not try to use disable_sqflow if the kernel actually supports this
option.

Reported-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Daniel Wagner <dwagner@suse.de>
Reviewed-by: Chaitanya Kulkarni <kch@nvidia.com>
src/nvme/fabrics.c

index b04eb44a87e242f468f45bd174e0d4537e0204c3..6e434e44525f60744dafc1fb0852ede609f173ce 100644 (file)
@@ -1029,7 +1029,8 @@ nvme_ctrl_t nvmf_connect_disc_entry(nvme_host_t h,
                return NULL;
        }
 
-       if (e->treq & NVMF_TREQ_DISABLE_SQFLOW)
+       if (e->treq & NVMF_TREQ_DISABLE_SQFLOW &&
+           nvmf_check_option(h->r, disable_sqflow))
                c->cfg.disable_sqflow = true;
 
        if (e->trtype == NVMF_TRTYPE_TCP &&