diff options
author | Hou Pu <houpu.main@gmail.com> | 2021-04-16 04:45:21 +0200 |
---|---|---|
committer | Christoph Hellwig <hch@lst.de> | 2021-04-21 19:13:15 +0200 |
commit | 8f864c595bed20ef85fef3e7314212b73800d51d (patch) | |
tree | 3dfe784639b677cc6040bf9535ce30f3546e6b21 /drivers/nvme/host/nvme.h | |
parent | ataflop: fix off by one in ataflop_probe() (diff) | |
download | linux-8f864c595bed20ef85fef3e7314212b73800d51d.tar.xz linux-8f864c595bed20ef85fef3e7314212b73800d51d.zip |
nvmet: avoid queuing keep-alive timer if it is disabled
Issue following command:
nvme set-feature -f 0xf -v 0 /dev/nvme1n1 # disable keep-alive timer
nvme admin-passthru -o 0x18 /dev/nvme1n1 # send keep-alive command
will make keep-alive timer fired and thus delete the controller like
below:
[247459.907635] nvmet: ctrl 1 keep-alive timer (0 seconds) expired!
[247459.930294] nvmet: ctrl 1 fatal error occurred!
Avoid this by not queuing delayed keep-alive if it is disabled when
keep-alive command is received from the admin queue.
Signed-off-by: Hou Pu <houpu.main@gmail.com>
Tested-by: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Diffstat (limited to 'drivers/nvme/host/nvme.h')
0 files changed, 0 insertions, 0 deletions