]> git.baikalelectronics.ru Git - kernel.git/commit
nvmet: handle keep-alive timer when kato is modified by a set features cmd
authorAmit Engel <amit.engel@dell.com>
Wed, 16 Sep 2020 17:47:20 +0000 (20:47 +0300)
committerChristoph Hellwig <hch@lst.de>
Sun, 27 Sep 2020 07:14:19 +0000 (09:14 +0200)
commit1b4d6180195d122a73dae9a558cabdfd4f6dc5b9
tree45fd33a1f9b194a8b47cb293b0f8dbec9bffa880
parent85428b784028edfd8ce50a9e7936ee31c4a3bb81
nvmet: handle keep-alive timer when kato is modified by a set features cmd

A user may modify the kato by a set features cmd.  To properly deal
with races or a kato value of 0 (no keep alive enabled) change
nvmet_set_feat_kato to first disable the timer, then set the value
and then re-enable the timer.

Signed-off-by: Amit Engel <amit.engel@dell.com>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/nvme/target/admin-cmd.c
drivers/nvme/target/core.c
drivers/nvme/target/nvmet.h