[PATCHv2 0/3] nvme: start keep-alive after admin queue setup
Hannes Reinecke
hare at suse.de
Mon Oct 23 23:13:34 PDT 2023
Hi all,
Setting up I/O queues might take quite some time on larger and/or
busy setups, so KATO might expire on the admin queue before all
I/O queues can be setup.
This patchset fixes this issue by moving the call to start keep-alive
into the ->init_ctrl_finish() callback, and move the call to stop
keep-alives into nvme_cancel_admin_tagset().
As usual, comments and reviews are welcome.
Changes to the original version:
- Reworked to use nvme_cancel_admin_tagset()
Hannes Reinecke (3):
nvme-tcp: avoid open-coding nvme_tcp_teardown_admin_queue()
nvme-loop: always quiesce and cancel commands before destroying admin
q
nvme: start keep-alive after admin queue setup
drivers/nvme/host/core.c | 6 +++---
drivers/nvme/host/fc.c | 6 ++++++
drivers/nvme/host/tcp.c | 6 +-----
drivers/nvme/target/loop.c | 4 ++++
4 files changed, 14 insertions(+), 8 deletions(-)
--
2.35.3
More information about the Linux-nvme
mailing list