opnsense-src/sys/dev/nvme
Warner Losh b21e67875b nvme: Move AER processing into a task thread
Move the AER processing into the taskqueue thread. We do memory
allocations and such burried deep in things we call, so this just makes
all that simpler and doesn't stall the completion thread. It fixes a few
panics if you get a reliability failure from the drive at the wrong
time.

Sponsored by:		Netflix
MFC After:		2 weeks
2025-07-21 22:00:33 -06:00
..
nvme.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
nvme.h libcam: Include nvme opcode and status code routines from nvme_util.c 2025-06-05 21:28:38 -04:00
nvme_ahci.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
nvme_ctrlr.c nvme: Move AER processing into a task thread 2025-07-21 22:00:33 -06:00
nvme_ctrlr_cmd.c nvme: Pass malloc flags to request allocation functions 2024-11-09 17:34:12 +00:00
nvme_linux.h nvme: Add Linux copatible ioctls 2024-06-14 16:40:08 -06:00
nvme_ns.c nvme: Add Linux copatible ioctls 2024-06-14 16:40:08 -06:00
nvme_ns_cmd.c nvme: Pass malloc flags to request allocation functions 2024-11-09 17:34:12 +00:00
nvme_pci.c sys: Automated cleanup of cdefs and other formatting 2023-11-26 22:24:00 -07:00
nvme_private.h nvme: Move AER processing into a task thread 2025-07-21 22:00:33 -06:00
nvme_qpair.c nvme: Use routines from nvme_util.c to decode opcodes and status codes 2025-06-05 17:03:32 -04:00
nvme_sim.c nvme: Pass malloc flags to request allocation functions 2024-11-09 17:34:12 +00:00
nvme_sysctl.c nvme: Rename the per-I/O queue sysctl device nodes 2024-11-02 09:53:28 -04:00
nvme_test.c Reduce reliance on sys/sysproto.h pollution 2024-04-15 21:35:40 +01:00
nvme_util.c libcam: Include nvme opcode and status code routines from nvme_util.c 2025-06-05 21:28:38 -04:00