linux/drivers/nvme/host
Daniel Wagner d2fe192348 nvme: only allow entering LIVE from CONNECTING state
The fabric transports and also the PCI transport are not entering the
LIVE state from NEW or RESETTING. This makes the state machine more
restrictive and allows to catch not supported state transitions, e.g.
directly switching from RESETTING to LIVE.

Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Daniel Wagner <wagi@kernel.org>
Signed-off-by: Keith Busch <kbusch@kernel.org>
2025-02-20 09:14:25 -08:00
..
Kconfig nvme-tcp: fix link failure for TCP auth 2024-09-10 07:41:07 -07:00
Makefile nvme: rework NVME_AUTH Kconfig selection 2023-10-12 08:04:49 -07:00
apple.c apple-nvme: Support coprocessors left idle 2025-02-18 07:41:10 -08:00
auth.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
constants.c nvme: fix status magic numbers 2024-06-24 12:53:42 -07:00
core.c nvme: only allow entering LIVE from CONNECTING state 2025-02-20 09:14:25 -08:00
fabrics.c nvme-tcp: check for invalidated or revoked key 2024-08-22 13:25:07 -07:00
fabrics.h nvme-pci: do not directly handle subsys reset fallout 2024-06-26 07:02:22 -07:00
fault_inject.c fault-inject: improve build for CONFIG_FAULT_INJECTION=n 2024-09-01 20:43:33 -07:00
fc.c nvme-fc: rely on state transitions to handle connectivity loss 2025-02-20 09:13:55 -08:00
fc.h nvme-fc: Update header and host for common definitions for LS handling 2020-05-09 16:18:33 -06:00
hwmon.c move asm/unaligned.h to linux/unaligned.h 2024-10-02 17:23:23 -04:00
ioctl.c nvme/ioctl: add missing space in err message 2025-02-18 07:37:31 -08:00
multipath.c block: force noio scope in blk_mq_freeze_queue 2025-01-31 07:20:08 -07:00
nvme.h for-6.14/block-20250118 2025-01-20 19:38:46 -08:00
pci.c nvme-pci: quirk Acer FA100 for non-uniqueue identifiers 2025-02-18 07:11:43 -08:00
pr.c nvme: tuning pr code by using defined structs and macros 2024-11-21 08:57:42 -08:00
rdma.c nvme-rdma: unquiesce admin_q before destroy it 2024-12-04 10:15:46 -08:00
sysfs.c nvme: make nvme_tls_attrs_group static 2025-01-31 10:14:27 -08:00
tcp.c nvme-tcp: fix connect failure on receiving partial ICResp PDU 2025-02-18 07:37:02 -08:00
trace.c nvme: parse reservation commands's action and rtype to string 2024-11-13 08:51:24 -08:00
trace.h nvme: fix async event trace event 2023-04-13 08:59:04 +02:00
zns.c block: pre-calculate max_zone_append_sectors 2024-11-11 09:20:36 -07:00