linux-stable/drivers/nvme/host
Keith Busch 29f6975332 nvme: implement support for relaxed effects
NVM Express TP4167 provides a way for controllers to report a relaxed
execution constraint. Specifically, it notifies of exclusivity for IO
vs. admin commands instead of grouping these together. If set, then we
don't need to freeze IO in order to execute that admin command. The
freezing distrupts IO processes, so it's nice to avoid that if the
controller tells us it's not necessary.

Reviewed-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Keith Busch <kbusch@kernel.org>
2024-02-13 08:46:09 -08:00
..
apple.c nvme: use ctrl state accessor 2024-01-29 07:02:50 -08:00
auth.c nvme: enable retries for authentication commands 2024-01-31 15:59:48 -08:00
constants.c nvme: remove redundant status mask 2024-01-31 16:06:12 -08:00
core.c nvme: implement support for relaxed effects 2024-02-13 08:46:09 -08:00
fabrics.c nvme-fabrics: fix I/O connect error handling 2024-02-13 08:16:10 -08:00
fabrics.h nvme: use ctrl state accessor 2024-01-29 07:02:50 -08:00
fault_inject.c nvme: fix parameter check in nvme_fault_inject_init() 2023-07-12 08:48:33 -07:00
fc.c nvme-fc: show hostnqn when connecting to fc target 2024-02-01 07:44:52 -08:00
fc.h
hwmon.c nvme: host: hwmon: constify pointers to hwmon_channel_info 2023-08-21 12:54:02 -07:00
ioctl.c nvme: use ns->head->pi_size instead of t10_pi_tuple structure size 2024-02-07 15:49:36 -08:00
Kconfig nvme: improve NVME_HOST_AUTH and NVME_TARGET_AUTH config descriptions 2023-12-04 08:39:03 -08:00
Makefile nvme: rework NVME_AUTH Kconfig selection 2023-10-12 08:04:49 -07:00
multipath.c nvme: use ctrl state accessor 2024-01-29 07:02:50 -08:00
nvme.h nvme: move passthrough logging attribute to head 2024-02-07 10:30:47 -08:00
pci.c nvme: split out fabrics version of nvme_opcode_str() 2024-01-31 17:00:45 -08:00
pr.c nvme: introduce nvme_disk_is_ns_head helper 2024-01-05 13:15:41 -08:00
rdma.c nvme-rdma: show hostnqn when connecting to rdma target 2024-02-01 07:44:52 -08:00
sysfs.c nvme: move passthrough logging attribute to head 2024-02-07 10:30:47 -08:00
tcp.c nvme-tcp: show hostnqn when connecting to tcp target 2024-02-01 07:44:52 -08:00
trace.c nvme: implement In-Band authentication 2022-08-02 17:14:49 -06:00
trace.h nvme: fix async event trace event 2023-04-13 08:59:04 +02:00
zns.c nvme udpates for Linux 6.8 2023-12-21 14:44:17 -07:00