freebsd-src/sys/dev/nvmf
John Baldwin f46d4971b5 nvmf: Handle shutdowns more gracefully
If an association is disconnected during a clean shutdown, abort all
pending and future I/O requests with an error to avoid hangs either due
to filesystem unmounts or a stuck GEOM event.

If an association is connected during a clean shutdown, gracefully
disconnect from the remote controller and close the open queues.

Reviewed by:	imp
Sponsored by:	Chelsio Communications
Differential Revision:	https://reviews.freebsd.org/D45462
2024-06-05 12:59:28 -07:00
..
controller nvmft: The in-kernel NVMe over Fabrics controller 2024-05-02 16:38:30 -07:00
host nvmf: Handle shutdowns more gracefully 2024-06-05 12:59:28 -07:00
nvmf.h nvmf.h: New header defining ioctls for NVMe over Fabrics 2024-05-02 16:27:13 -07:00
nvmf_proto.h nvmf: Add explicit alignment for struct nvmf_fabric_cmd 2024-05-06 15:19:39 -07:00
nvmf_tcp.c nvmf_tcp: Add a TCP transport for NVMe over Fabrics 2024-05-02 16:28:47 -07:00
nvmf_tcp.h nvmf_tcp: Correct tests for PDU direction 2024-05-06 14:03:48 -07:00
nvmf_transport.c nvmf_transport: Remove invalid assertion 2024-05-10 09:13:40 -07:00
nvmf_transport.h nvmf: Add infrastructure kernel module for NVMe over Fabrics 2024-05-02 16:28:32 -07:00
nvmf_transport_internal.h nvmf: Add infrastructure kernel module for NVMe over Fabrics 2024-05-02 16:28:32 -07:00