summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSagi Grimberg <sagi@grimberg.me>2019-01-07 23:54:23 -0800
committerChristoph Hellwig <hch@lst.de>2019-01-09 13:47:06 -0500
commit9846ac0143fe9872e92fe2a1ddff868ad05bdbb6 (patch)
treef27313d9bb22b7c5d70ddae817e802b7813d4130
parente85037a2e90ac9aa448a08927d7a7436206c6000 (diff)
downloadlinux-0-day-9846ac0143fe9872e92fe2a1ddff868ad05bdbb6.tar.gz
linux-0-day-9846ac0143fe9872e92fe2a1ddff868ad05bdbb6.tar.xz
nvme-fabrics: unset write/poll queues for discovery controllers
Even if user-space sent it to us, it got it wrong so lets help by disallowing it. Signed-off-by: Sagi Grimberg <sagi@grimberg.me> Signed-off-by: Christoph Hellwig <hch@lst.de>
-rw-r--r--drivers/nvme/host/fabrics.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/nvme/host/fabrics.c b/drivers/nvme/host/fabrics.c
index b2ab213f43dea..3eb908c50e1a6 100644
--- a/drivers/nvme/host/fabrics.c
+++ b/drivers/nvme/host/fabrics.c
@@ -874,6 +874,8 @@ static int nvmf_parse_options(struct nvmf_ctrl_options *opts,
if (opts->discovery_nqn) {
opts->kato = 0;
opts->nr_io_queues = 0;
+ opts->nr_write_queues = 0;
+ opts->nr_poll_queues = 0;
opts->duplicate_connect = true;
}
if (ctrl_loss_tmo < 0)